@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap');
:root{--gold:#b6985a;--gold-dark:#8b713e;--ink:#20201e;--muted:#69665f;--paper:#fbfaf7;--white:#fff;--line:#e7e1d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Cairo,Arial,sans-serif;line-height:1.8}.container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:16px;background:var(--ink);color:#fff;padding:8px 16px;z-index:20}.skip-link:focus{inset-block-start:8px}.site-header{position:sticky;top:0;z-index:10;background:rgba(251,250,247,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{min-height:80px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;text-decoration:none;white-space:nowrap}.brand img{border-radius:12px}.site-header nav{display:flex;gap:22px;margin-inline:auto}.site-header nav a,.language{color:var(--ink);text-decoration:none}.site-header nav a[aria-current=page],.site-header nav a:hover{color:var(--gold-dark)}.header-actions{display:flex;align-items:center;gap:12px}.button{display:inline-block;padding:12px 22px;background:var(--gold-dark);color:#fff;text-decoration:none;border-radius:10px;font-weight:700}.button:hover,.button:focus{background:#6f592e}.button-small{padding:8px 14px}.hero{padding:88px 0 64px;background:linear-gradient(135deg,#f7f2e7,#fff)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:64px;align-items:center}.eyebrow{color:var(--gold-dark);font-weight:700;margin:0 0 10px}h1{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.2;margin:0;max-width:900px;letter-spacing:-.03em}.lead{font-size:1.15rem;color:var(--muted);max-width:760px;margin:24px 0}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.text-link{color:var(--gold-dark);font-weight:700}.identity-card{background:var(--ink);color:#fff;border-radius:20px;padding:28px;display:grid;gap:6px;box-shadow:0 24px 60px rgba(32,32,30,.15)}.identity-card span{color:#c9c4ba;font-size:.85rem;margin-top:10px}.identity-card strong{font-size:1.05rem}.content-section{padding:64px 0 88px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:28px}.card h2{margin:0 0 10px;font-size:1.3rem}.card p{margin:0;color:var(--muted)}.number{display:block;color:var(--gold-dark);font-weight:800;margin-bottom:10px}footer{background:var(--ink);color:#e8e4dc;padding:48px 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px}.footer-grid p{color:#bbb5aa}.footer-links{display:flex;flex-direction:column}.footer-links a,footer a{color:#fff;text-decoration:none}@media(max-width:850px){.header-inner{flex-wrap:wrap;padding-block:12px}.site-header nav{order:3;width:100%;overflow:auto;margin:0;padding-bottom:8px}.header-actions{margin-inline-start:auto}.hero{padding-top:56px}.hero-grid,.footer-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}}@media(max-width:520px){.brand span{display:none}.site-header nav{gap:18px;font-size:.9rem}.language{font-size:.85rem}.button-small{padding:7px 10px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}}

/* Corporate polish: brochure-inspired rhythm and accessible horizontal collections. */
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-section{position:relative}.content-section:before,.audience-section:before,.clients-section:before{content:"";position:absolute;width:70px;height:70px;border-block-start:1px solid var(--gold);border-inline-start:1px solid var(--gold);opacity:.45;pointer-events:none}.service-row{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px}.service-row .number{display:inline;margin:0;font-size:1.05rem}.service-row .separator{color:var(--gold-dark)}.story-section,.trust-section{background:var(--ink);color:var(--white);padding:76px 0}.section-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:30px}.section-heading h2{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.25;margin:0}.section-heading p{color:var(--muted);margin:8px 0 0}.gold-line{width:46px;height:2px;background:var(--gold);margin-top:20px;flex:0 0 auto}.story-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.story-card{grid-column:span 2;border:1px solid rgba(182,152,90,.45);padding:26px;background:linear-gradient(145deg,rgba(182,152,90,.12),transparent);min-height:190px}.story-card:nth-child(4),.story-card:nth-child(5){grid-column:span 3}.story-card h3{color:#d8bd82;margin:0 0 12px}.story-card p{color:#d8d4cc;margin:0}.audience-section,.clients-section{position:relative;padding-block:82px}.carousel-shell{position:relative}.horizontal-carousel,.client-strip{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 22px;overscroll-behavior-inline:contain;scrollbar-color:var(--gold) var(--line)}.sector-card,.client-card{scroll-snap-align:start;flex:0 0 min(360px,82vw);background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.sector-card>span{color:var(--gold-dark);font-weight:800}.sector-card h3{margin:14px 0 8px;line-height:1.5}.sector-card p,.client-card p{color:var(--muted);margin:0}.carousel-control{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid var(--gold);border-radius:50%;background:var(--ink);color:#fff;font-size:1.7rem;cursor:pointer}.carousel-control.previous{inset-inline-start:-22px}.carousel-control.next{inset-inline-end:-22px}.sector-details{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.sector-details summary{display:inline-block;cursor:pointer;color:var(--gold-dark);font-weight:800;border-bottom:1px solid currentColor}.sector-details ul{columns:3;gap:36px;padding-inline-start:22px}.sector-details li{break-inside:avoid;margin-bottom:7px}.trust-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:20px}.facebook-card,.business-cta{border:1px solid rgba(182,152,90,.55);padding:30px;color:#fff;text-decoration:none;background:linear-gradient(135deg,rgba(182,152,90,.2),rgba(255,255,255,.02))}.facebook-card{display:flex;flex-direction:column;justify-content:center}.facebook-card span{color:#d8bd82}.facebook-card strong{font-size:clamp(1.4rem,3vw,2rem);margin-top:8px}.business-cta{display:flex;align-items:center;justify-content:space-between;gap:30px}.business-cta h2{margin:0}.business-cta p{color:#d8d4cc;margin:8px 0 0}.client-strip{padding-bottom:24px}.client-card{flex-basis:min(300px,76vw);display:flex;align-items:center;gap:16px;min-height:128px}.client-card img{width:120px;height:72px;object-fit:contain;flex:0 0 120px}.client-mark{display:grid;place-items:center;flex:0 0 46px;height:46px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-dark);font-weight:800}.card a{color:var(--gold-dark)}bdi{unicode-bidi:isolate;white-space:nowrap}
@media(prefers-reduced-motion:reduce){html,.horizontal-carousel,.client-strip{scroll-behavior:auto}}
@media(max-width:850px){.story-grid{grid-template-columns:1fr 1fr}.story-card,.story-card:nth-child(4),.story-card:nth-child(5){grid-column:span 1}.trust-grid{grid-template-columns:1fr}.carousel-control{display:none}.sector-details ul{columns:2}}
@media(max-width:560px){.story-grid{grid-template-columns:1fr}.sector-details ul{columns:1}.business-cta{align-items:flex-start;flex-direction:column}.service-row{padding:22px 18px}.section-heading{gap:12px}.gold-line{width:28px}}
