.service-detail{--sd-ink:#102639;--sd-copy:#4d6374;--sd-paper:#fff;--sd-wash:#f0f4f5;--sd-line:#d4dde2;--sd-a:#c4d8d9;--sd-b:#d8bba7;--sd-c:#c8cddf;--sd-d:#bac7b3;background:var(--sd-paper);color:var(--sd-ink);font-family:Arial,Helvetica,sans-serif}.service-detail *{box-sizing:border-box}.service-detail h1,.service-detail h2,.service-detail h3,.service-detail p{margin:0}.service-detail a{color:inherit}.service-detail :where(a,button,summary):focus-visible{outline:3px solid #356d98;outline-offset:5px}.service-detail h1,.service-detail h2{font-weight:900;font-style:italic;letter-spacing:-.055em;line-height:.98}.sd-kicker{font-size:14px;font-weight:700;margin-bottom:28px!important}.sd-hero{padding:clamp(68px,8vw,118px) clamp(24px,6.5vw,104px) clamp(72px,8vw,116px);max-width:1800px;margin:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:44px 72px;align-items:end}.sd-hero h1{font-size:clamp(52px,7vw,108px)}.sd-hero-copy>p{font-size:clamp(17px,1.35vw,21px);line-height:1.66;color:var(--sd-copy);max-width:570px}.sd-hero-actions{display:flex;align-items:center;gap:18px 24px;flex-wrap:wrap;margin-top:30px}.sd-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:50px;padding:14px 20px;border:1px solid var(--sd-ink);border-radius:999px;text-decoration:none;font-size:14px;font-weight:700}.sd-pill-dark{background:var(--sd-ink);color:#fff!important}.sd-pill-dark:hover{background:#23415a}.sd-text-link{display:inline-flex;align-items:center;gap:18px;width:-moz-max-content;width:max-content;border-bottom:1px solid #8295a6;padding:9px 0;text-decoration:none;font-size:14px;font-weight:700}.sd-hero-visual{grid-column:1/-1;min-height:clamp(420px,50vw,760px);background:#e7eff0;border-radius:9px;padding:clamp(26px,4vw,60px);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.service-detail-landing .sd-hero-visual{background:#f0e7e1}.service-detail-sistemas .sd-hero-visual{background:#e8e9f1}.service-detail-seo .sd-hero-visual{background:#e6ece4}.sd-hero-visual:before{content:"SERVICE";position:absolute;left:2%;bottom:-.2em;font-size:clamp(90px,15vw,220px);font-weight:900;font-style:italic;letter-spacing:-.07em;color:#10263908}.sd-browser{width:min(1120px,88%);height:84%;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 30px 72px #10263927;transform:rotate(-1.5deg);position:relative;z-index:1}.sd-browser-bar{height:34px;background:#eef2f3;border-bottom:1px solid var(--sd-line);display:flex;align-items:center;gap:6px;padding:0 13px}.sd-browser-bar i{width:6px;height:6px;border-radius:50%;background:#8295a6}.sd-browser img{display:block;width:100%;height:calc(100% - 34px);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.sd-browser-caption{position:absolute;left:20px;bottom:20px;background:#fff;padding:16px 18px;border-radius:8px;box-shadow:0 12px 30px #10263918;display:flex;flex-direction:column;gap:4px}.sd-browser-caption span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--sd-copy)}.sd-browser-caption strong{font-size:20px;letter-spacing:-.035em}.sd-placeholder{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px}.sd-placeholder span{font-size:12px;font-weight:700}.sd-placeholder strong{font-size:clamp(48px,7vw,105px);font-style:italic;letter-spacing:-.055em;line-height:.95}.sd-included,.sd-process,.sd-resources,.sd-faq{padding:clamp(74px,8vw,120px) clamp(24px,6.5vw,104px);max-width:1800px;margin:auto}.sd-section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:48px 72px;align-items:end;margin-bottom:48px}.sd-section-heading h2{font-size:clamp(48px,5.8vw,92px)}.sd-section-heading>p{font-size:17px;line-height:1.65;color:var(--sd-copy);max-width:520px}.sd-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sd-item{min-height:220px;border-radius:9px;padding:26px;background:var(--sd-a);display:flex;flex-direction:column}.sd-item-1{background:var(--sd-b)}.sd-item-2{background:var(--sd-c)}.sd-item-3{background:var(--sd-d)}.sd-item>span{font-size:12px;color:var(--sd-copy)}.sd-item h3{font-size:clamp(25px,2.4vw,35px);letter-spacing:-.04em;line-height:1.05;margin-top:auto}.sd-statement{background:var(--sd-ink);color:#fff;padding:clamp(76px,9vw,140px) clamp(24px,8vw,140px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px 80px;align-items:end}.sd-statement>p:first-child{grid-column:1/-1;font-size:13px;color:#c3d0da}.sd-statement h2{font-size:clamp(50px,6.8vw,104px);max-width:1050px}.sd-statement>p:last-child{font-size:17px;line-height:1.7;color:#d9e3e8;max-width:540px}.sd-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sd-process-grid article{border-top:1px solid var(--sd-line);padding:24px 0 12px;min-height:245px}.sd-process-grid span{font-size:12px;color:var(--sd-copy)}.sd-process-grid h3{font-size:clamp(28px,2.6vw,38px);letter-spacing:-.045em;margin:46px 0 14px}.sd-process-grid p{font-size:15px;line-height:1.65;color:var(--sd-copy);max-width:38ch}.sd-resources{background:var(--sd-wash);max-width:none}.sd-resources>.sd-section-heading,.sd-resources>.sd-resource-grid{max-width:1592px;margin-left:auto;margin-right:auto}.sd-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sd-resource{position:relative;min-height:245px;padding:26px 70px 26px 26px;border-radius:9px;background:var(--sd-a);text-decoration:none;display:flex;flex-direction:column}.sd-resource-1{background:var(--sd-b)}.sd-resource-2{background:var(--sd-c)}.sd-resource-3{background:var(--sd-d)}.sd-resource>span{font-size:12px;color:var(--sd-copy)}.sd-resource h3{font-size:clamp(25px,2.4vw,34px);line-height:1.07;letter-spacing:-.04em;margin:38px 0 12px}.sd-resource p{font-size:14px;line-height:1.6;color:var(--sd-copy);max-width:48ch}.sd-resource i{position:absolute;right:24px;bottom:24px;font-style:normal;font-size:24px}.sd-resource:hover h3{text-decoration:underline;text-underline-offset:5px}.sd-faq-list{border-top:1px solid var(--sd-line)}.sd-faq details{border-bottom:1px solid var(--sd-line)}.sd-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:26px 0;font-size:clamp(20px,2vw,28px);font-weight:700;letter-spacing:-.025em}.sd-faq summary::-webkit-details-marker{display:none}.sd-faq summary span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--sd-line);border-radius:50%;font-size:24px;font-weight:400;transition:transform .2s}.sd-faq details[open] summary span{transform:rotate(45deg)}.sd-faq details>p{max-width:820px;padding:0 0 30px;font-size:16px;line-height:1.7;color:var(--sd-copy)}.sd-related{padding:clamp(74px,8vw,120px) clamp(24px,6.5vw,104px);max-width:1800px;margin:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px 90px;border-top:1px solid var(--sd-line)}.sd-related h2{font-size:clamp(46px,5.5vw,86px)}.sd-related nav{border-top:1px solid var(--sd-line)}.sd-related nav a{display:grid;grid-template-columns:50px 1fr 30px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--sd-line);text-decoration:none}.sd-related nav a span{font-size:11px;color:var(--sd-copy)}.sd-related nav a strong{font-size:clamp(22px,2.4vw,34px);letter-spacing:-.04em}.sd-related nav a i{font-style:normal;font-size:20px}.sd-related nav a:hover strong{text-decoration:underline;text-underline-offset:5px}@media (max-width:1023px){.sd-hero,.sd-section-heading,.sd-statement,.sd-related{grid-template-columns:1fr}.sd-item-grid,.sd-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-browser{width:95%}}@media (max-width:760px){.sd-hero{padding:48px 22px 60px;gap:28px}.sd-hero h1{font-size:clamp(44px,12vw,68px)}.sd-hero-visual{min-height:390px;padding:22px}.sd-browser{width:100%;height:88%}.sd-browser-caption{left:12px;right:12px;bottom:12px}.sd-included,.sd-process,.sd-resources,.sd-faq,.sd-related{padding:60px 22px}.sd-section-heading{gap:26px;margin-bottom:32px}.sd-section-heading h2,.sd-related h2{font-size:clamp(44px,12vw,68px)}.sd-item-grid,.sd-process-grid,.sd-resource-grid{grid-template-columns:1fr}.sd-statement{padding:70px 24px}.sd-statement h2{font-size:clamp(46px,12vw,72px)}.sd-faq summary{font-size:20px;padding:22px 0}.sd-faq summary span{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.service-detail *{transition:none!important}}.sd-local{padding:clamp(74px,8vw,120px) clamp(24px,6.5vw,104px);max-width:1800px;margin:auto}.sd-local-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sd-local-grid a{min-height:190px;padding:22px;border:1px solid var(--sd-line);border-radius:9px;text-decoration:none;display:flex;flex-direction:column;gap:10px;background:#fff}.sd-local-grid a:hover{background:var(--sd-wash)}.sd-local-grid span{font-size:11px;color:var(--sd-copy)}.sd-local-grid strong{font-size:clamp(22px,2vw,30px);letter-spacing:-.04em;margin-top:auto}.sd-local-grid small{font-size:12px;line-height:1.5;color:var(--sd-copy)}@media (max-width:1100px){.sd-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-local-grid a:last-child{grid-column:1/-1}}@media (max-width:760px){.sd-local{padding:60px 22px}.sd-local-grid{grid-template-columns:1fr}.sd-local-grid a:last-child{grid-column:auto}.sd-local-grid a{min-height:150px}}
