:root{--pel-ink:#092938;--pel-teal:#0d5660;--pel-sea:#167985;--pel-gold:#e3b85d;--pel-paper:#f5f2eb;--pel-white:#fff;--pel-muted:#557078;--pel-line:#ccd8d7;--pel-shadow:0 22px 60px rgba(7,41,54,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.pellicano-site{margin:0;background:linear-gradient(180deg,#f9f7f1 0,#eef4f2 100%);color:var(--pel-ink);font-family:Inter,"Noto Sans Arabic","Noto Sans",system-ui,sans-serif;line-height:1.7}.pel-skip{position:absolute;inset-inline-start:1rem;top:-5rem;background:var(--pel-ink);color:#fff;padding:.7rem 1rem;z-index:20}.pel-skip:focus{top:1rem}.pel-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem clamp(1rem,4vw,4rem);background:rgba(249,247,241,.94);border-bottom:1px solid var(--pel-line);backdrop-filter:blur(14px)}.pel-brand{display:flex;align-items:center;gap:.85rem;color:var(--pel-ink);text-decoration:none}.pel-mark{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--pel-gold);font-weight:850;letter-spacing:.04em}.pel-brand strong,.pel-brand small{display:block}.pel-brand strong{font-family:Georgia,"Noto Serif",serif;font-size:1.25rem}.pel-brand small{font-size:.74rem;color:var(--pel-muted);max-width:25rem;line-height:1.35}.pel-tools{display:flex;align-items:center;gap:.75rem}.pel-lang summary{cursor:pointer;border:1px solid var(--pel-line);border-radius:999px;padding:.45rem .8rem;background:#fff;list-style:none}.pel-lang-menu{position:absolute;inset-inline-end:clamp(1rem,4vw,4rem);top:4.6rem;min-width:11rem;background:#fff;border:1px solid var(--pel-line);border-radius:1rem;padding:.45rem;box-shadow:var(--pel-shadow)}.pel-lang-menu a{display:block;padding:.55rem .75rem;border-radius:.6rem;color:var(--pel-ink);text-decoration:none}.pel-lang-menu a[aria-current=page],.pel-lang-menu a:hover{background:#e8f1ef}.pel-nav{padding:.65rem clamp(1rem,4vw,4rem);background:var(--pel-ink)}.pel-nav ul{display:flex;flex-wrap:wrap;gap:.35rem 1.35rem;margin:0;padding:0;list-style:none}.pel-nav a{color:#fff;text-decoration:none;font-size:.92rem}.pel-nav a[aria-current=page]{color:var(--pel-gold)}.pel-main{overflow:hidden}.pel-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);gap:clamp(2rem,5vw,6rem);align-items:center;min-height:66vh;padding:clamp(4rem,8vw,8rem) clamp(1rem,6vw,7rem)}.pel-hero:before{content:"";position:absolute;z-index:-1;width:32rem;height:32rem;border-radius:50%;inset-inline-end:-11rem;top:-9rem;background:radial-gradient(circle at 35% 35%,#2b98a2,#0d5660 62%,#092938)}.pel-eyebrow{margin:0 0 .7rem;color:var(--pel-sea);font-weight:800;letter-spacing:.11em;text-transform:uppercase;font-size:.77rem}.pel-hero h1{max-width:16ch;margin:.1rem 0 1.2rem;font-family:Georgia,"Noto Serif Arabic","Noto Serif",serif;font-size:clamp(2.7rem,6vw,5.6rem);line-height:1.02;letter-spacing:-.035em}.pel-hero p{max-width:62ch;color:#385963;font-size:clamp(1rem,1.5vw,1.25rem)}.pel-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.pel-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1.15rem;border:1px solid var(--pel-ink);border-radius:999px;background:var(--pel-ink);color:#fff;text-decoration:none;font-weight:750}.pel-button.secondary{background:transparent;color:var(--pel-ink)}.pel-visual{position:relative;min-height:28rem;border-radius:2rem;overflow:hidden;box-shadow:var(--pel-shadow);background:#173f49}.pel-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.82) contrast(1.03)}.pel-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,35,47,.55))}.pel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:86rem;margin:0 auto clamp(4rem,8vw,8rem);background:var(--pel-line);border:1px solid var(--pel-line);border-radius:1.5rem;overflow:hidden}.pel-card{padding:clamp(1.6rem,4vw,3.2rem);background:rgba(255,255,255,.9)}.pel-card h2,.pel-section h2{font-family:Georgia,"Noto Serif Arabic","Noto Serif",serif;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.2}.pel-card p{color:#49656d}.pel-section{max-width:78rem;margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1rem,5vw,4rem)}.pel-section+.pel-section{border-top:1px solid var(--pel-line)}.pel-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0}.pel-fact{padding:1.1rem 1.25rem;border-radius:1rem;background:#fff;border:1px solid var(--pel-line)}.pel-fact dt{font-size:.78rem;color:var(--pel-muted);font-weight:800;text-transform:uppercase}.pel-fact dd{margin:.3rem 0 0;font-weight:700;overflow-wrap:anywhere}.pel-notice{padding:1.25rem 1.4rem;border-inline-start:5px solid var(--pel-gold);background:#fff9e9;border-radius:.65rem}.pel-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pel-role{padding:clamp(1.4rem,3vw,2.3rem);border:1px solid var(--pel-line);border-radius:1.25rem;background:#fff}.pel-role:last-child{grid-column:1/-1;background:#eaf3f1}.pel-role h2{margin:.2rem 0}.pel-role h3{margin:.45rem 0 1rem;color:var(--pel-teal)}.pel-external{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.pel-footer{display:flex;justify-content:space-between;gap:2rem;padding:2.2rem clamp(1rem,5vw,5rem);background:var(--pel-ink);color:#fff}.pel-footer p{margin:.2rem 0}.pel-footer small{color:#bad0d3}.pel-ltr{direction:ltr;unicode-bidi:isolate}.pel-bridge-note{max-width:84rem;margin:1rem auto;padding:.65rem 1rem;color:#5d7074;font-size:.82rem;text-align:center}
@media(max-width:850px){.pel-header{position:relative;align-items:flex-start}.pel-brand small{display:none}.pel-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pel-hero{grid-template-columns:1fr;padding-top:3rem}.pel-hero:before{width:16rem;height:16rem;inset-inline-end:-9rem;top:-5rem;opacity:.22}.pel-hero h1{font-size:clamp(2.45rem,11vw,4.4rem)}.pel-visual{min-height:22rem}.pel-grid,.pel-facts,.pel-role-grid{grid-template-columns:1fr}.pel-role:last-child{grid-column:auto}.pel-footer{display:block}.pel-lang-menu{top:4.1rem}}
@media(max-width:460px){.pel-header{padding:.8rem}.pel-mark{width:2.5rem;height:2.5rem}.pel-nav{padding:.65rem .8rem}.pel-nav ul{grid-template-columns:1fr 1fr;gap:.4rem}.pel-nav a{font-size:.82rem}.pel-hero{min-height:auto}.pel-visual{min-height:18rem}.pel-actions{display:grid}.pel-button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
