
.service-detail-page{overflow:hidden;background:#fff}.section-kicker{display:inline-flex;align-items:center;gap:10px;color:#008fc7;font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.section-kicker::before{width:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,#123f56,#45b8e8);content:""}.section-header{max-width:850px}.section-header h2,.split-heading h2,.two-columns h2{margin:15px 0 0;color:#08283a;font-size:clamp(2.35rem,4.2vw,4.25rem);line-height:1.02;letter-spacing:-.055em}.section-header p,.split-heading p,.two-columns p{margin-top:18px;color:#5d6973;font-size:1.04rem;line-height:1.72}.section-header--center{margin-inline:auto;text-align:center}.section-header--center .section-kicker{justify-content:center}.split-heading,.two-columns{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(38px,7vw,88px)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;color:#6d7b85;font-size:.82rem}.breadcrumb a{color:#123f56;font-weight:750}.page-hero{position:relative;padding:42px 0 22px;background:#fff}.page-hero::before{position:absolute;inset:0;background-image:linear-gradient(rgba(18,63,86,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,63,86,.035) 1px,transparent 1px);background-size:54px 54px;content:"";mask-image:linear-gradient(to bottom,#000,transparent 84%)}.page-hero__glow{position:absolute;inset:-5% -4% auto auto;width:54vw;height:54vw;border-radius:50%;background:radial-gradient(circle,rgba(69,184,232,.19),rgba(18,63,86,.06) 44%,transparent 70%);filter:blur(34px)}.page-hero__inner{position:relative}.page-hero__content{position:relative;z-index:2}.page-hero h1{max-width:720px;margin:18px 0 0;color:#08283a;font-size:clamp(3rem,4.3vw,4.7rem);line-height:.98;letter-spacing:-.064em}.page-hero__content>p{max-width:640px;margin:25px 0 0;color:#5d6973;font-size:clamp(1.03rem,1.25vw,1.17rem);line-height:1.7}.page-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.page-hero__visual img{aspect-ratio:4/3;object-fit:cover}.feature-grid,.steps-grid,.options-grid,.deliverables-grid,.related-grid{display:grid;gap:18px;margin-top:40px}.feature-grid{grid-template-columns:repeat(4,1fr)}.steps-grid{grid-template-columns:repeat(3,1fr)}.options-grid{grid-template-columns:repeat(3,1fr)}.deliverables-grid{grid-template-columns:repeat(4,1fr)}.feature-grid article,.steps-grid article,.options-grid article,.deliverables-grid article{padding:28px;border:1px solid #d8e4e9;border-radius:24px;background:#fff}.feature-grid b,.steps-grid b,.options-grid b,.deliverables-grid b{display:grid;width:46px;height:46px;margin-bottom:18px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#123f56,#45b8e8);font-size:.78rem}.feature-grid h3,.steps-grid h3,.options-grid h3,.deliverables-grid h3{margin-bottom:10px;color:#123f56;font-size:1.35rem}.feature-grid p,.steps-grid p,.options-grid p,.deliverables-grid p{color:#5d6973;line-height:1.66}.highlight-box{padding:clamp(30px,4vw,48px);border-radius:30px;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(120,215,245,.35),transparent 34%),linear-gradient(125deg,#082536,#123f56 62%,#176c8d)}.highlight-box h2,.highlight-box h3{color:#fff}.highlight-box p{color:rgba(255,255,255,.78)}.highlight-box .section-kicker{color:#78d7f5}.document-map{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px}.document-map span{display:flex;min-height:68px;align-items:center;padding:17px 19px;border:1px solid #d5e4ea;border-radius:18px;color:#244a5d;background:#fff;font-weight:750}.document-map span::before{margin-right:10px;color:#12a9df;content:"✓"}.process-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.process-flow article{position:relative;padding:28px 24px;border-radius:22px;background:#fff;border:1px solid #d9e5ea}.process-flow article:not(:last-child)::after{position:absolute;top:50%;right:-13px;z-index:2;color:#45b8e8;content:"→";font-weight:900}.process-flow small{color:#008fc7;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.process-flow h3{margin:8px 0;color:#123f56}.process-flow p{color:#5d6973;line-height:1.62}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px}.comparison-grid article{padding:30px;border:1px solid #d9e5ea;border-radius:25px;background:#fff}.comparison-grid article:last-child{background:linear-gradient(145deg,#f8fdff,#e5f6fc);border-color:#a7ddf1}.comparison-grid h3{margin-bottom:16px}.comparison-grid ul{display:grid;gap:10px}.comparison-grid li{display:flex;gap:9px;color:#536875}.comparison-grid li::before{color:#12a9df;content:"✓";font-weight:900}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tag-cloud span{padding:9px 13px;border-radius:999px;color:#24566c;background:#e6f6fc;font-size:.84rem;font-weight:750}.related-grid{grid-template-columns:repeat(4,1fr)}.related-grid a{display:flex;min-height:116px;align-items:flex-start;justify-content:space-between;flex-direction:column;padding:23px;border:1px solid #d6e3e8;border-radius:21px;color:#123f56;background:#fff;font-weight:800;transition:.2s ease}.related-grid a:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(8,40,58,.08)}.related-grid span{color:#12a9df;font-weight:850}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:68px}.faq-layout>div:first-child h2{margin:15px 0;font-size:clamp(2.4rem,4vw,4rem)}.faq-layout>div:first-child p{color:#5d6973}.faq-list details{border-top:1px solid #d8e2e7}.faq-list details:last-child{border-bottom:1px solid #d8e2e7}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 4px;color:#123f56;font-weight:800;cursor:pointer}.faq-list summary::after{color:#45b8e8;content:"+";font-size:1.4rem}.faq-list details[open] summary::after{content:"−"}.faq-list details p{padding:0 32px 21px 4px;color:#5d6973;line-height:1.68}.final-cta{padding:28px 0 76px}.final-cta__box{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:clamp(36px,5vw,62px);border-radius:34px;color:#fff;background:radial-gradient(circle at 90% 12%,rgba(120,215,245,.46),transparent 36%),linear-gradient(125deg,#082536,#155f7b 60%,#45b8e8)}.final-cta__box .section-kicker{color:#78d7f5}.final-cta__box h2{max-width:730px;margin:12px 0;color:#fff;font-size:clamp(2.3rem,4vw,3.9rem)}.final-cta__box p{color:rgba(255,255,255,.76)}.final-cta__box>div:last-child{display:grid;flex:0 0 330px;gap:13px;text-align:center}.final-cta__box>div:last-child>a:last-child{color:#fff;font-weight:750}.btn--light{color:#082536;background:#fff;box-shadow:0 12px 28px rgba(8,37,54,.18)}.btn--light:hover{color:#082536;background:#eaf8fe}.section--soft{background:var(--section-soft-blue)}.section--white{background:#fff}.section--dark{background:linear-gradient(125deg,#082536,#123f56 58%,#176c8d);color:#fff}.section--dark h2,.section--dark h3{color:#fff}.section--dark p{color:rgba(255,255,255,.76)}
@media(max-width:1100px){.split-heading,.two-columns,.faq-layout{grid-template-columns:1fr;gap:36px}.page-hero__content{text-align:center}.breadcrumb,.page-hero__actions{justify-content:center}.page-hero__content>p{margin-inline:auto}.feature-grid,.deliverables-grid,.related-grid,.process-flow{grid-template-columns:repeat(2,1fr)}.steps-grid,.options-grid{grid-template-columns:1fr 1fr}.process-flow article::after{display:none}.final-cta__box{align-items:flex-start;flex-direction:column}.final-cta__box>div:last-child{width:100%;flex-basis:auto}}
@media(max-width:700px){.page-hero h1{font-size:clamp(2.4rem,10.5vw,3.15rem)}.page-hero__actions{display:grid}.feature-grid,.steps-grid,.options-grid,.deliverables-grid,.related-grid,.process-flow,.document-map,.comparison-grid{grid-template-columns:1fr}.final-cta__box .btn{width:100%}}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none!important}}


/* Ajustes de leitura e ritmo visual */
.profile-collection{padding-top:72px;padding-bottom:76px}
.profile-collection .steps-grid{margin-top:30px}
.highlight-box>.section-kicker{margin-bottom:12px}
.highlight-box>.section-kicker+h2{margin:0 0 12px}
.highlight-box>h2+p{margin-top:0;line-height:1.68}
.section--dark .document-map{margin-top:30px}
.faq-list details+details{margin-top:4px}
@media(max-width:700px){.profile-collection{padding-top:58px;padding-bottom:62px}}
