/* APPEVIDEX SERVICOS — desktop parity build, consolidated from approved reference */
@font-face{font-family:InterDesktop;src:url('./inter-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:InterDesktop;src:url('./inter-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:InterDesktop;src:url('./inter-900.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap}
.s103-page{display:none}
@media (min-width:821px){
:root{--navy:#020914;--gold:#f2b743;--line:rgba(239,183,71,.56)}
html,body{margin:0;background:var(--navy);color:#f7f9fc;font-family:Inter,"Segoe UI",Arial,sans-serif;overflow-x:hidden}.s103-page,.s103-page *{box-sizing:border-box}.s103-page{display:block;min-height:100vh;position:relative;background:radial-gradient(760px 460px at 73% 11%,rgba(28,79,123,.23),transparent 72%),radial-gradient(600px 430px at 7% 40%,rgba(224,159,35,.055),transparent 75%),linear-gradient(180deg,#020914 0%,#04111f 49%,#020914 100%)}.s103-page:before{content:"";position:fixed;z-index:0;pointer-events:none;inset:46px 0 auto;height:430px;opacity:.9;background:repeating-radial-gradient(ellipse at 73% 13%,transparent 0 54px,rgba(226,163,43,.09) 55px 56px,transparent 57px 82px),radial-gradient(circle at 18% 24%,rgba(255,190,62,.46) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 18%,rgba(255,190,62,.40) 0 1px,transparent 1.5px);background-size:auto,190px 160px,255px 205px}.s103-wrap{width:min(1054px,calc(100vw - 64px));margin:0 auto;position:relative;z-index:1}
.s103-header{height:46px;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(239,179,61,.18);background:rgba(2,9,20,.95);backdrop-filter:blur(14px)}.s103-header .s103-wrap{height:100%;display:flex;align-items:center}.s103-brand{color:#fff;text-decoration:none;font-size:24px;font-weight:900;letter-spacing:-1.1px}.s103-brand b,.s103-foot-brand b{color:#f0b33e}.s103-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.s103-nav a{position:relative;color:#e9eef4;text-decoration:none;font-size:11.5px}.s103-nav a:hover{color:#fff}.s103-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:#efb13b;box-shadow:0 0 12px rgba(239,177,59,.55)}.s103-langs{display:flex;gap:8px;margin-left:24px;padding-left:20px;border-left:1px solid rgba(255,255,255,.08)}.s103-langs a{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#aeb9c5;text-decoration:none;font-size:10px}.s103-langs a.on{border-color:#ffd773;background:linear-gradient(145deg,#ffe58c,#dda12f);color:#171106;font-weight:900;box-shadow:0 0 20px rgba(240,177,55,.34)}
.s103-main{padding:0}.s103-hero{min-height:250px;display:grid;grid-template-columns:43% 57%;gap:10px;align-items:center;position:relative}.s103-copy{width:540px;padding:14px 0 12px;transform:translateY(-14px);position:relative;z-index:3}.s103-copy:after{content:"";position:absolute;z-index:-1;pointer-events:none;left:-120px;right:40%;top:68px;height:200px;background:repeating-radial-gradient(ellipse at 26% 50%,transparent 0 54px,rgba(239,177,59,.075) 55px 56px,transparent 57px 82px)}.s103-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(239,177,59,.48);border-radius:999px;background:rgba(240,177,55,.05);color:#f2b743;font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.s103-kicker:before,.s103-title:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#f2b743;box-shadow:0 0 12px rgba(242,183,67,.9)}.s103-copy h1{margin:13px 0 9px;color:#f6f8fb;font-size:48px;line-height:.98;letter-spacing:-2.4px;font-weight:900;white-space:nowrap}.s103-gold{color:transparent;background:linear-gradient(180deg,#ffe493 0%,#f1ba4e 48%,#d18b20 100%);background-clip:text;-webkit-background-clip:text}.s103-lead{max-width:460px;margin:0;color:#e0e7ee;font-size:13.5px;line-height:1.45}.s103-sub{max-width:455px;margin:11px 0 0;color:#aeb9c5;font-size:11.2px;line-height:1.48}
.s103-heroart{height:250px;position:relative;margin-right:-86px;overflow:visible}.s103-heroart:before{content:"";position:absolute;left:-180px;right:-80px;top:4px;bottom:-8px;background:url('./services-authority-hero-v689.png') left 42px center/780px 330px no-repeat;clip-path:inset(0 0 0 34%);mask-image:linear-gradient(90deg,transparent 34%,#000 38%,#000 100%);filter:brightness(1.1) saturate(1.1) contrast(1.04) drop-shadow(0 20px 32px rgba(0,0,0,.45)) drop-shadow(0 0 28px rgba(235,166,43,.2))}.s103-heroart:after{content:"";position:absolute;z-index:-1;left:-4%;right:-8%;bottom:-4px;height:33%;background:repeating-linear-gradient(0deg,rgba(232,169,53,.07) 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,rgba(232,169,53,.06) 0 1px,transparent 1px 40px);transform:perspective(650px) rotateX(69deg);transform-origin:bottom;mask-image:linear-gradient(to top,#000,transparent 92%)}.s103-float{position:absolute;right:-78px;z-index:3;width:64px;height:66px;display:grid;place-items:center;border:1px solid rgba(239,181,66,.62);border-radius:10px;background:linear-gradient(145deg,rgba(10,28,47,.97),rgba(4,15,26,.99));color:#ffc84f;box-shadow:0 0 25px rgba(239,174,50,.15),inset 0 1px rgba(255,255,255,.04)}.s103-float:before{content:"";position:absolute;z-index:-1;inset:-12px;background:radial-gradient(circle,rgba(241,179,57,.13),transparent 68%)}.s103-float svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,195,67,.38))}.s103-float.f1{top:18px}.s103-float.f3{top:91px}.s103-float.f2{top:164px}
.s103-panel,.s103-cta{width:min(1200px,calc(100vw - 40px));margin-left:50%;transform:translateX(-50%)}.s103-panel{position:relative;margin-top:8px;padding:10px 12px 11px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:radial-gradient(540px 220px at 76% -10%,rgba(49,105,154,.19),transparent 72%),linear-gradient(145deg,rgba(8,27,47,.99),rgba(3,14,25,.997));box-shadow:0 22px 54px rgba(0,0,0,.34),0 0 26px rgba(230,164,40,.045),inset 0 1px rgba(255,255,255,.035)}.s103-panel:after{content:"";position:absolute;left:7%;right:7%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,211,113,.78),transparent);box-shadow:0 0 14px rgba(239,177,59,.18)}.s103-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#f1b84c;font-size:9.8px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.s103-grid{display:grid;gap:9px}.s103-grid.main{grid-template-columns:repeat(4,1fr)}.s103-grid.attend{grid-template-columns:repeat(6,1fr)}.s103-grid.delivery{grid-template-columns:repeat(5,1fr)}
.s103-card{border:1px solid var(--line);border-radius:12px;background:radial-gradient(260px 120px at 50% -4%,rgba(47,100,149,.21),transparent 72%),linear-gradient(150deg,#0a2137,#05131f);box-shadow:0 16px 34px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.03);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.s103-card:hover{transform:translateY(-2px);border-color:rgba(255,202,92,.82);box-shadow:0 19px 40px rgba(0,0,0,.32),0 0 25px rgba(236,170,48,.11)}.s103-card.major{height:111px;padding:11px 12px;display:grid;grid-template-columns:68px 1fr;grid-template-rows:auto auto;column-gap:12px;align-content:center}.s103-card.small{height:152px;padding:9px 8px;text-align:center}.s103-card.delivery{height:107px;padding:8px;text-align:center}
.s103-icon{position:relative;width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(245,190,72,.84);border-radius:50%;color:#ffc84f;background:radial-gradient(circle at 38% 32%,rgba(255,208,99,.20),rgba(4,18,32,.98) 70%);box-shadow:inset 0 0 24px rgba(31,87,132,.28),0 0 22px rgba(242,181,52,.19),0 0 7px rgba(255,215,117,.10)}.s103-icon:before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,196,76,.30);border-radius:inherit;box-shadow:inset 0 0 11px rgba(242,181,52,.12)}.s103-icon:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(245,190,72,.13);border-radius:inherit;box-shadow:0 0 14px rgba(242,181,52,.10)}.s103-icon svg{position:relative;z-index:1;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.95;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(255,199,79,.45))}.s103-card.major .s103-icon{grid-row:1/3;width:62px;height:62px}.s103-card.major .s103-icon svg{width:33px;height:33px}.s103-card.small .s103-icon{width:58px;height:58px;margin:0 auto 8px}.s103-card.small .s103-icon svg{width:29px;height:29px}.s103-card.delivery .s103-icon{width:48px;height:48px;margin:0 auto 5px}.s103-card.delivery .s103-icon svg{width:24px;height:24px}.s103-card h3{margin:0;color:#f7f9fb;font-size:13.2px;line-height:1.2;letter-spacing:-.15px}.s103-card p{margin:4px 0 0;color:#c2ccd6;font-size:9.8px;line-height:1.36}.s103-card.small h3{font-size:11.2px}.s103-card.small p{font-size:8.8px;line-height:1.32}.s103-card.delivery h3{font-size:11.4px}.s103-card.delivery p{font-size:8.7px;line-height:1.29}
.s103-cta{height:118px;margin-top:8px;padding:9px 14px;display:grid;grid-template-columns:300px minmax(0,1fr) 390px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:13px;background:radial-gradient(430px 170px at 14% 50%,rgba(239,177,59,.17),transparent 72%),linear-gradient(145deg,rgba(9,30,51,.99),rgba(3,14,25,.997));box-shadow:0 22px 52px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.035)}.s103-cta-art{height:94px;background:url('./approved-servicos-1448x1086.png') -140px -835px/1448px 1086px no-repeat;filter:brightness(1.08) saturate(1.08) drop-shadow(0 0 22px rgba(235,168,45,.18))}.s103-cta h2{margin:0 0 5px;font-size:22px;line-height:1.1;letter-spacing:-.6px}.s103-cta p{margin:0;color:#bdc8d3;font-size:10.8px;line-height:1.4}.s103-cta-side{display:grid;gap:8px}.s103-btn{min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ffdc79;border-radius:11px;background:linear-gradient(145deg,#ffe58b,#dfa42f);box-shadow:0 12px 30px rgba(191,123,20,.24),0 0 24px rgba(236,169,47,.10),inset 0 1px rgba(255,255,255,.45);color:#171106;text-decoration:none;font-size:12.8px;font-weight:900;transition:transform .2s ease,filter .2s ease}.s103-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.s103-btn svg,.s103-safe svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.s103-safe{display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;color:#efb23d;font-size:10px;font-weight:700}
.s103-footer{margin-top:0;padding:15px 0 10px;border-top:1px solid rgba(232,177,68,.15);background:linear-gradient(180deg,rgba(2,12,23,.25),rgba(1,8,18,.78))}.s103-footer-grid{display:grid;grid-template-columns:1.15fr .72fr .9fr .9fr 1.1fr;gap:18px;align-items:start}.s103-foot-brand{font-size:20px;font-weight:900;letter-spacing:-1px}.s103-foot-brandcol p{max-width:235px;margin:5px 0 8px;color:#8795a3;font-size:8.8px;line-height:1.4}.s103-foot-langs{display:flex;gap:7px}.s103-foot-langs span{width:32px;height:27px;display:grid;place-items:center;border:1px solid rgba(123,159,193,.24);border-radius:999px;background:rgba(6,18,31,.60);color:#aab6c1;font-size:8.5px}.s103-foot-col{display:flex;flex-direction:column;gap:4px}.s103-foot-col h4{margin:0 0 2px;color:#eef2f6;font-size:9.8px}.s103-foot-col a{color:#95a3b0;text-decoration:none;font-size:8.4px}.s103-foot-col a:hover{color:#efb13e}.s103-trust{min-height:78px;position:relative;padding:10px 9px 9px 46px;border:1px solid rgba(93,128,160,.24);border-radius:11px;background:linear-gradient(145deg,rgba(8,25,43,.94),rgba(3,14,25,.96))}.s103-trust:before{content:"";position:absolute;left:13px;top:15px;width:27px;height:33px;background:url('./services-trust-shield-v88.svg') center/contain no-repeat;filter:drop-shadow(0 0 9px rgba(239,177,59,.2))}.s103-trust strong{display:block;margin-bottom:5px;font-size:9.5px}.s103-trust span{display:block;color:#8594a3;font-size:8.1px;line-height:1.45}.s103-copyline{margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.055);color:#6f7d8b;font-size:7.8px}
}
@media (min-width:821px) and (max-width:1080px){.s103-wrap{width:min(94vw,1054px)}.s103-panel,.s103-cta{width:calc(100vw - 28px)}.s103-hero{grid-template-columns:45% 55%}.s103-copy h1{font-size:43px}.s103-heroart{margin-right:-44px}.s103-float{right:-30px}.s103-grid.attend{grid-template-columns:repeat(3,1fr)}.s103-card.small{height:132px}.s103-cta{grid-template-columns:220px minmax(0,1fr) 310px}.s103-footer-grid{gap:12px}}
@media (max-width:820px){.s103-page{display:none}}
@media (min-width:1081px){
.s103-page{font-family:InterDesktop,"Segoe UI",Arial,sans-serif}
.s103-page{background:radial-gradient(780px 440px at 74% 10%,rgba(22,67,104,.18),transparent 72%),linear-gradient(180deg,#020914 0%,#020b16 100%)}
.s103-page:before{opacity:.48}
.s103-wrap{width:min(1040px,calc(100vw - 64px))}
.s103-nav{margin-left:340px}
.s103-langs{margin-left:90px}
.s103-hero{min-height:252px}
.s103-copy{width:520px}
.s103-kicker{transform:scaleX(.92);transform-origin:left center}
.s103-copy h1{display:block;margin:12px 0 11px;font-size:44px;line-height:1;letter-spacing:-2.1px;transform:none}
.s103-copy h1 .s103-gold{display:inline-block;transform:scaleX(1.12);transform-origin:left center}
.s103-sub{margin-top:16px}
.s103-heroart{height:253px;margin-right:-204px}
.s103-heroart:before{left:-10px;right:-204px;top:0;bottom:-8px;background:url('./approved-servicos-1448x1086.png') -651px -46px/1448px 1086px no-repeat;clip-path:none;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 100%);filter:none}
.s103-heroart:after,.s103-float{display:none}
.s103-panel,.s103-cta{width:min(1208px,calc(100vw - 40px))}
.s103-panel{background:radial-gradient(540px 220px at 76% -10%,rgba(49,105,154,.19),transparent 72%),linear-gradient(145deg,rgba(8,27,47,.99),rgba(3,14,25,.997))}
.s103-card{background:radial-gradient(260px 120px at 50% -4%,rgba(47,100,149,.21),transparent 72%),linear-gradient(150deg,#0a2137,#05131f)}
.s103-panel:nth-of-type(2){padding:13px 14px 11px}
.s103-card.major{height:111px;column-gap:15px}
.s103-card.small{height:152px}
.s103-card.delivery{height:107px}
.s103-cta{grid-template-columns:319px minmax(0,1fr) 374px}
.s103-cta-art{background-position:-134px -839px;background-size:1448px 1086px}
.s103-cta>div:nth-child(2){padding-right:75px}
.s103-cta-side{padding-right:41px}
.s103-footer{padding-bottom:7px}
}
