:root{--g:#005227;--g2:#003a1b;--g3:#0b7a3f;--k:#0a1410;--ink:#14201a;--gr:#5b6670;--l:#f1f6f2;--line:#dfe8e2;--b:#1e47c5;--r:#b3202a;--w:#fff;--sh:0 1px 2px rgba(13,21,18,.05),0 8px 24px rgba(13,21,18,.06);--sh2:0 2px 4px rgba(13,21,18,.05),0 22px 48px rgba(0,82,39,.16);--rad:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font:17px/1.72 "Segoe UI Variable Text","Segoe UI",Inter,system-ui,-apple-system,Roboto,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto}a{color:var(--g);text-underline-offset:3px}a:hover{color:var(--g2)}
h1,h2,h3{line-height:1.15;margin:0 0 .55em;letter-spacing:-.02em;color:var(--k);font-weight:800}h1{font-size:clamp(2rem,4.6vw,3.2rem)}h2{font-size:clamp(1.55rem,3.2vw,2.3rem)}h3{font-size:1.18rem;letter-spacing:-.01em}
p{margin:0 0 1em}:focus-visible{outline:3px solid var(--b);outline-offset:3px;border-radius:6px}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}section{padding:88px 0;position:relative}
.alt{background:var(--l) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cpath d='M44 4l9 25 27-4-18 19 18 19-27-4-9 25-9-25-27 4 18-19-18-19 27 4z' fill='none' stroke='%23005227' stroke-opacity='.09'/%3E%3C/svg%3E")}
section>.wrap:not(.prose):not(.two)>h2:first-child{text-align:center}
section>.wrap:not(.prose):not(.two)>h2:first-child:after,.prose>h2:first-child:after{content:"";display:block;width:64px;height:5px;background:linear-gradient(90deg,var(--r),#e2565d);border-radius:5px;margin:14px auto 0}.prose>h2:first-child:after{margin-left:0}
section>.wrap:not(.prose):not(.two)>h2:first-child+p{text-align:center;max-width:780px;margin:0 auto 2.2em;color:var(--gr)}
/* header */
header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line);transition:.25s}header.sc{box-shadow:0 8px 30px rgba(13,21,18,.1)}
header .wrap{display:flex;align-items:center;gap:14px;min-height:76px;max-width:1360px}
.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--k);text-decoration:none;letter-spacing:-.02em}.brand img{width:48px;height:48px}.brand span{font-size:1.12rem;white-space:nowrap}
nav{margin-left:auto}nav>ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}nav a{display:block;position:relative;padding:10px 12px;color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem;white-space:nowrap;border-radius:10px;transition:.2s}nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--g);transform:scaleX(0);transition:.25s;transform-origin:left}nav a:hover{color:var(--g)}nav a:hover:after{transform:scaleX(1)}
.hdr-cta{margin-left:6px;padding:11px 20px!important;font-size:.92rem!important}
#mt{display:none}.burger{display:none;margin-left:auto;font-size:30px;cursor:pointer;line-height:1;padding:6px 10px;border-radius:10px}
@media(max-width:1300px){.brand span{display:none}}@media(max-width:1100px){.hdr-cta{display:none}}
@media(max-width:980px){.hdr-cta{display:none}.burger{display:block}nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:3px solid var(--g);margin:0;box-shadow:0 24px 40px rgba(0,0,0,.12)}#mt:checked~nav{display:block}nav>ul{flex-direction:column;padding:10px 20px 18px}nav a{padding:14px 10px;font-size:1.05rem}}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--g3),var(--g2));color:#fff!important;padding:14px 26px;border-radius:999px;font-weight:700;text-decoration:none;border:0;cursor:pointer;font-size:1rem;box-shadow:0 8px 22px rgba(0,82,39,.32);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}
.btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,82,39,.4);color:#fff}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:.6s}.btn:hover:before{transform:translateX(120%)}
.btn.wa{background:linear-gradient(135deg,#2bd46d,#14a24d);box-shadow:0 8px 22px rgba(20,162,77,.35)}.btn.r{background:linear-gradient(135deg,#d12f38,#98191f);box-shadow:0 8px 22px rgba(179,32,42,.38)}.btn.bl{background:linear-gradient(135deg,#3a63e0,#1b3a9e);box-shadow:0 8px 22px rgba(30,71,197,.35)}.btn.o{background:transparent;border:2px solid #fff;box-shadow:none}.btn.big{padding:17px 32px;font-size:1.06rem}.btn .ico{margin:0}
.ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}section>.wrap:not(.prose):not(.two)>.ctas,.band .ctas{justify-content:center!important}.prose>.ctas{justify-content:flex-start!important}
/* hero */
.kicker{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#d12f38,#98191f);color:#fff;padding:7px 16px;border-radius:99px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;box-shadow:0 6px 16px rgba(179,32,42,.35)}
.hx{position:relative;overflow:hidden;color:#fff;padding:72px 0 0;min-height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:space-between;background:#002a14}
.hx:before{content:"";position:absolute;inset:0;background:url(../img/traductor-jurado-arabe-oficial.jpg) 0 0/cover no-repeat;}
.hx:after{content:"";position:absolute;inset:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 88 88'%3E%3Cpath d='M44 4l9 25 27-4-18 19 18 19-27-4-9 25-9-25-27 4 18-19-18-19 27 4z' fill='none' stroke='white' stroke-opacity='.06'/%3E%3C/svg%3E"),radial-gradient(ellipse 42% 62% at 50% 46%,rgba(0,40,20,.82) 0%,rgba(0,60,30,.58) 55%,rgba(0,70,35,.16) 100%),linear-gradient(180deg,rgba(0,40,20,.10) 60%,rgba(0,22,11,.70) 100%)}
.hx-in{position:relative;z-index:1;max-width:940px;text-align:center}.hx h1{font-size:clamp(2.5rem,7.6vw,5.4rem);text-transform:uppercase;font-weight:900;letter-spacing:-.035em;margin:.1em 0 .15em;color:#fff;text-shadow:0 6px 30px rgba(0,0,0,.5);line-height:1}
.hx .sub{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;color:#bfe9cf;margin:0 0 .8em}.hx .lead{max-width:720px;margin:0 auto 1.8em;font-size:1.15rem;opacity:.96}
.chips{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:0;margin:48px auto 0;max-width:1000px}
.chips li{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.26);border-radius:18px;padding:16px 20px;font-size:.92rem;text-align:left;transition:.25s}.chips li:hover{background:rgba(255,255,255,.18);transform:translateY(-4px)}.chips b{display:block;font-size:1.5rem;line-height:1.3}
.flagbar{position:relative;z-index:1;display:flex;gap:10px;overflow-x:auto;padding:20px 28px;margin-top:48px;scrollbar-width:none;border-top:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.32)}.flagbar::-webkit-scrollbar{display:none}
.flagbar a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;white-space:nowrap;padding:8px 16px;border-radius:99px;background:rgba(255,255,255,.1);font-size:.92rem;font-weight:600;transition:.2s}.flagbar a:hover{background:var(--g);transform:translateY(-2px)}.flagbar svg{height:auto}
.hero{background:linear-gradient(135deg,rgba(0,34,17,.78),rgba(0,82,39,.62) 55%,rgba(4,12,8,.84)),url(../img/traductor-jurado-arabe-oficial.jpg) left top/cover,#002a14;color:#fff;padding:84px 0;position:relative;overflow:hidden}.hero h1{color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.4)}.hero .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}@media(max-width:860px){.hero .grid{grid-template-columns:1fr}}
.hero p{font-size:1.15rem;opacity:.95}.hero img{border-radius:24px;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.45);border:6px solid rgba(255,255,255,.9)}.hero .ctas{justify-content:flex-start}
.mapcard{background:#fff;border-radius:24px;padding:26px;box-shadow:0 30px 70px rgba(0,0,0,.45);text-align:center}.mapcard img{border:0!important;box-shadow:none!important;border-radius:0!important;max-height:380px;width:auto;height:auto;max-width:100%;background:none!important}
/* cards */
.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.cards>*{flex:1 1 300px;max-width:390px}.cards.sm>*{flex:1 1 240px;max-width:290px}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--rad);padding:28px;color:var(--ink);text-decoration:none;display:block;box-shadow:var(--sh);transition:transform .25s,box-shadow .25s,border-color .25s}
a.card:hover,.card:hover{border-color:rgba(0,82,39,.45);transform:translateY(-6px);box-shadow:var(--sh2)}.card h3{margin:.3em 0 .35em}.card p{margin:0;color:var(--gr);font-size:.97rem;line-height:1.6}.card>.ico:first-child{width:28px;height:28px;color:var(--g);margin-bottom:6px}
.cards.sm .card{padding:20px}
.cicon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--g3),var(--g2));color:#fff;display:grid;place-items:center;margin-bottom:14px;box-shadow:0 10px 20px rgba(0,82,39,.28)}.cicon .ico{width:25px;height:25px}
.step{text-align:center}.shead{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px}.shead .cicon,.shead .num{margin:0}
.num{background:linear-gradient(135deg,#d12f38,#98191f);color:#fff;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.35rem;box-shadow:0 0 0 7px rgba(179,32,42,.14),0 10px 20px rgba(179,32,42,.3)}
.step p{text-align:center}.fhead{text-align:center;margin-bottom:18px}.fhead .cicon{margin:0 auto 12px}.fhead p{color:var(--gr);margin:0}.qcard{max-width:780px;margin:0 auto 34px}.two.top{align-items:start}.stack{display:grid;gap:22px}.card.ct{text-align:center;display:flex;flex-direction:column;align-items:center}.card.ct .cicon{margin-left:auto;margin-right:auto}.card.ct p{margin:0}.card.ct h3+p{flex:1}.card.ct p+p{margin-top:20px}
.ccards{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.ccard{flex:0 1 220px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px 16px;text-decoration:none;color:var(--ink);box-shadow:var(--sh);transition:.25s}.ccard:hover{border-color:var(--g);transform:translateY(-6px);box-shadow:var(--sh2)}.ccard .flag{box-shadow:0 8px 20px rgba(0,0,0,.2)!important;transition:.25s}.ccard:hover .flag{transform:scale(1.08)}.ccard b{font-size:1.1rem}.ccard span{color:var(--gr);font-size:.9rem}
.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;padding:0}.pills a{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:8px 16px;text-decoration:none;color:var(--ink);font-weight:600;font-size:.95rem;box-shadow:var(--sh);transition:.2s}.pills a:hover{border-color:var(--g);color:var(--g);transform:translateY(-2px)}
ul.ck{list-style:none;padding:0}ul.ck li{padding-left:32px;position:relative;margin:.6em 0}ul.ck li:before{content:"";position:absolute;left:0;top:.45em;width:20px;height:20px;border-radius:50%;background:var(--g) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.ul-ico li{padding-left:40px}.ul-ico li:before{content:none}.ul-ico .ico{position:absolute;left:0;top:.2em;width:26px;height:26px;padding:5px;border-radius:9px;background:rgba(0,82,39,.12);color:var(--g)}
.prose{max-width:none}.wrap.prose{max-width:1180px}.prose>*{max-width:840px}.prose>.cards,.prose>.logos,.prose>.swap{max-width:none}.wrap.two>.prose{max-width:none}.big{font-size:1.18rem}
.two{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}@media(max-width:860px){.two{grid-template-columns:1fr}}
.swap{display:flex;align-items:center;justify-content:center;gap:26px;font-size:2.2rem;color:var(--g);margin:24px 0}.swap img{width:120px;height:auto;border-radius:16px;box-shadow:var(--sh)}
.logos{display:flex;flex-wrap:wrap;gap:34px;align-items:center}.logos img{height:80px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.75;transition:.3s}.logos img:hover{filter:none;opacity:1}
.muni{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.muni div,.muni a.mc{background:#fff;border:1px solid var(--line);border-left:5px solid var(--g);border-radius:14px;padding:16px 18px;box-shadow:var(--sh);transition:.2s}.muni div:hover{transform:translateY(-3px);box-shadow:var(--sh2)}.muni h3{font-size:1rem;margin:0 0 .3em}.muni p{margin:0;font-size:.9rem;color:var(--gr);line-height:1.5}
details{border:1px solid var(--line);border-radius:16px;padding:0;margin:12px 0;background:#fff;box-shadow:var(--sh);overflow:hidden}summary{cursor:pointer;font-weight:700;padding:18px 56px 18px 22px;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--g);color:#fff;display:grid;place-items:center;font-size:1.3rem;transition:.25s}details[open] summary:after{content:"–";background:var(--r)}details p{padding:0 22px 20px;margin:0;color:var(--gr)}
form{display:grid;gap:14px;max-width:660px;background:#fff;padding:30px;border-radius:24px;box-shadow:var(--sh2);border:1px solid var(--line)}input,textarea{padding:14px 16px;border:1.5px solid #cdd7d1;border-radius:14px;font:inherit;width:100%;background:#fbfdfc;transition:.2s}input:focus,textarea:focus{outline:0;border-color:var(--g);box-shadow:0 0 0 4px rgba(0,82,39,.15);background:#fff}.hp{position:absolute;left:-9999px}
/* CTA band */
.band{background:linear-gradient(120deg,var(--g2),#0a7a3e 55%,#0a6b36);color:#fff;padding:64px 0;overflow:hidden}.band:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 88 88'%3E%3Cpath d='M44 4l9 25 27-4-18 19 18 19-27-4-9 25-9-25-27 4 18-19-18-19 27 4z' fill='none' stroke='white' stroke-opacity='.1'/%3E%3C/svg%3E")}.band-in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.band h2{color:#fff;margin:0 0 .3em}.band p{margin:0;opacity:.95}.band .ctas{justify-content:flex-end}
footer{background:#07110c;color:#b9c4be;padding:44px 0 100px}footer a{color:#fff;text-decoration:none}footer a:hover{color:#7fd9a2}footer .fl{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between}footer .fb{display:flex;align-items:center;gap:12px;color:#fff;font-weight:800;font-size:1.1rem}footer .fb img{width:44px;height:44px}footer .fc{display:flex;flex-wrap:wrap;gap:20px}footer .fc a{display:inline-flex;align-items:center;gap:8px}footer .fs{margin-top:26px;padding-top:20px;border-top:1px solid #22302a;font-size:.88rem}
.fab{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;gap:10px}.fab a{padding:13px 18px;border-radius:99px;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 10px 26px rgba(0,0,0,.3);display:flex;align-items:center;gap:8px;transition:.2s}.fab a:hover{transform:translateY(-3px);color:#fff}.fab .ico{width:1.2em;height:1.2em}
@media(max-width:640px){.fab{left:12px;right:12px}.fab a{flex:1;justify-content:center;padding:13px 8px;font-size:.88rem}section{padding:60px 0}}
.trust{display:flex;flex-wrap:wrap;gap:22px;align-items:center;color:var(--gr);font-weight:700}.ico{width:1.1em;height:1.1em;fill:currentColor;vertical-align:-.16em;flex:none}
/* reveal */
.js .rv{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.js .rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.btn:before{display:none}}

.pay>*{flex:1 1 230px;max-width:275px}.pimg{width:100%;height:140px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:12px}.pimg img{max-height:112px;width:auto;max-width:100%;object-fit:contain}
.lgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.lcard{flex:0 1 260px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 22px 26px;text-align:center;box-shadow:var(--sh);display:flex;flex-direction:column;align-items:center;gap:4px;transition:.25s}.lcard:hover{transform:translateY(-6px);box-shadow:var(--sh2);border-color:rgba(0,82,39,.4)}.limg{width:100%;height:130px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.limg img{max-height:110px;max-width:80%;width:auto;object-fit:contain}.lcard b{font-size:1.05rem}.lcard span{color:var(--gr);font-size:.9rem}
.pill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:8px 16px;font-weight:600;font-size:.95rem;box-shadow:var(--sh)}
.ctas>.ico{color:var(--g);width:1.4em;height:1.4em}.ctas>span{font-weight:600}
[dir=rtl]{font-family:Tahoma,system-ui,sans-serif}