@font-face{font-family:CLDisplay;src:url('fonts/space-grotesk-latin-wght-normal.woff2') format('woff2');font-weight:300 700;font-display:swap}@font-face{font-family:CLBody;src:url('fonts/manrope-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:CLArabic;src:url('fonts/cairo-arabic-wght-normal.woff2') format('woff2');font-weight:200 1000;font-display:swap}
:root{font-family:CLBody,Arial,sans-serif;--accent:#9dec72;--radius:12px}h1,h2,h3,.metric-big{font-family:CLDisplay,Arial,sans-serif;font-weight:600;letter-spacing:-.055em}h1{line-height:1.04}h2{line-height:1.1}p{line-height:1.8}small,.eyebrow{font-size:.82rem}.header{position:sticky;top:0;z-index:40;max-width:none;background:#080c10ed;backdrop-filter:blur(18px);padding:19px 4vw}.brand-caption{display:none}.header nav{gap:20px}.brand img{border-radius:8px}.language-switch{border:1px solid var(--line);padding:5px 10px;border-radius:8px}.nav-more{position:relative}.nav-more summary{cursor:pointer}.nav-more>div{position:absolute;top:36px;background:#111b22;padding:18px;min-width:210px;border:1px solid var(--line);display:grid;gap:15px;box-shadow:0 20px 40px #0007}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;transform-origin:left;transform:scaleX(0);background:var(--accent);z-index:99}.cinema-hero{min-height:820px;height:calc(100svh - 90px);max-height:1100px;position:relative;overflow:hidden;display:flex;align-items:center}.cinema-image{position:absolute;inset:0;width:100%;height:115%;object-fit:cover;object-position:center;will-change:transform;animation:cinema-in 1.7s cubic-bezier(.2,.7,.2,1) both}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#05090eed 5%,#05090e93 55%,#05090e2a),linear-gradient(0deg,#080c10,transparent 25%)}.cinema-copy{position:relative;z-index:2}.cinema-copy h1{font-size:clamp(3.6rem,7.5vw,7.8rem);max-width:1000px;animation:hero-rise .9s .1s both}.cinema-copy>p{font-size:1.12rem;max-width:580px;color:#d5dde1;animation:hero-rise .9s .2s both}.cinema-copy .actions{animation:hero-rise .9s .3s both}.cinema-copy .eyebrow{font-size:.85rem;letter-spacing:.2em}.hero-coordinate{position:absolute;right:4vw;bottom:90px;color:#d8f8c8;font-size:.85rem;line-height:2;letter-spacing:.18em;writing-mode:vertical-rl}.scroll-cue{display:inline-block;margin-top:45px;color:#fff;animation:cue 2.3s infinite}.ticker{overflow:hidden;border-block:1px solid var(--line);padding:21px 0;color:#dbe8e8;font-family:CLDisplay;letter-spacing:.14em}.ticker>div{white-space:nowrap;width:max-content;animation:ticker 50s linear infinite}.ticker:hover>div{animation-play-state:paused}.section{padding-block:110px}.section-head{align-items:end;gap:50px}.section-head>p{max-width:440px}.service-deck{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.service-card{grid-column:span 2;min-height:340px;border-radius:var(--radius);position:relative;overflow:hidden;border:1px solid var(--line)}.service-card:nth-child(-n+2){grid-column:span 3;min-height:430px}.service-card>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .7s}.service-card>div{position:absolute;inset:0;padding:30px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(0deg,#060a10f7,transparent 120%)}.service-card h3{font-size:2rem;max-width:400px}.service-card .eyebrow{margin-bottom:15px}.service-card:hover img{transform:scale(1.07)}.service-card:hover{border-color:var(--accent)}.feature-band{background:#131d22;padding-block:75px}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.feature-split p{max-width:470px}.feature-split .button{margin:10px 8px 0 0}.feature-photo{position:relative;overflow:hidden;border-radius:var(--radius)}.feature-photo img{width:100%;height:550px;object-fit:cover}.photo-caption{position:absolute;bottom:22px;left:22px;padding:12px 20px;background:#080c10d9;color:#fff;border:1px solid #ffffff40}.tool-tile{padding:0!important;overflow:hidden;background:#10171e;display:block}.tool-tile>img{width:100%;height:220px;object-fit:cover;transition:transform .6s}.tool-tile>div{padding:26px}.tool-tile:hover>img{transform:scale(1.045)}.tool-tile h3{font-size:1.7rem}.tool-tile p{font-size:1rem}.tool-grid{grid-template-columns:repeat(3,1fr)}.research-card{min-height:520px;padding:42px;border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end}.research-card>.eyebrow{position:absolute;top:36px}.research-card h3{font-size:2.6rem;position:relative}.research-card p{max-width:460px;position:relative}.signal-art{background:radial-gradient(ellipse at 80% 0%,#2c593b,transparent 65%),#111b17}.hunter-art{background:radial-gradient(ellipse at 80% 0%,#414b82,transparent 65%),#121720}.signal-wave{height:100px;display:flex;align-items:center;gap:13px;position:absolute;top:100px;right:50px}.signal-wave i{width:12px;height:55px;background:var(--accent);border-radius:20px;animation:pulse-bar 2s ease-in-out infinite alternate}.signal-wave i:nth-child(2n){height:90px;animation-delay:.3s}.signal-wave i:nth-child(3n){height:120px;animation-delay:.7s}.hunter-display{font:100px CLDisplay;color:#b9c6ff;position:absolute;top:45px;right:45px;line-height:1}.hunter-display span{display:block;font:12px CLBody;letter-spacing:.15em}.article-thumb{width:100%;height:200px;object-fit:cover;margin-bottom:24px;border-radius:8px}.join-band{padding:40px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:35px;background:#14221c}.join-band p{margin-bottom:0}.join-band .button{flex-shrink:0}.share-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block:35px}.share-bar .button{padding:8px 14px;font-size:.86rem}.share-status{font-size:.85rem}.shortlist-controls{display:flex;gap:10px;margin-top:18px}.shortlist-dock{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#9dec72;color:#081009;border-radius:12px;padding:14px 22px;box-shadow:0 8px 30px #0009;z-index:35;font-weight:800}.comparison-panel{overflow-x:auto}.horizon-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.horizon-card{padding:22px 12px;border:1px solid var(--line);border-radius:10px;text-align:center;background:#111b21}.horizon-card b{font-size:1.7rem;display:block;font-family:CLDisplay}.horizon-card strong{font-size:1rem;color:var(--accent);display:block;margin-block:12px}.cycle-chart{width:100%;height:auto;display:block;min-height:180px}.cycle-chart text{font-family:CLBody;fill:#dce5e8;font-size:14px}.cycle-chart .marker{fill:var(--accent)}.cycle-key{display:flex;flex-wrap:wrap;gap:20px}.wallet-panel{margin-block:32px}.wallet-options{display:flex;gap:12px;flex-wrap:wrap}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.source-language{padding:12px 20px;border-inline-start:3px solid var(--accent);color:#c7d3da}.motion-enabled .reveal{opacity:0;transform:translateY(45px) scale(.98);transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1)}.motion-enabled .reveal.visible{opacity:1;transform:none}body{animation:page-in .35s ease-out}.button{transition:transform .22s,background .22s,box-shadow .22s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0004}.button.primary{color:#09110b;background:var(--accent)}.button.primary:hover{background:#b3f393}
html[dir=rtl]{font-family:CLArabic,CLBody,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .metric-big{font-family:CLArabic,sans-serif;letter-spacing:0;line-height:1.35}html[dir=rtl] .cinema-shade{background:linear-gradient(270deg,#05090eed 5%,#05090e93 55%,#05090e2a),linear-gradient(0deg,#080c10,transparent 25%)}html[dir=rtl] .cinema-copy h1{font-size:clamp(3.4rem,6.7vw,6.7rem)}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] input[type=number],html[dir=rtl] input[type=email],html[dir=rtl] .cycle-chart{direction:ltr}html[dir=rtl] .hero-coordinate{right:auto;left:3vw}html[dir=rtl] nav{font-family:CLArabic}.nav-more>div{inset-inline-end:0}
@keyframes cinema-in{from{transform:scale(1.14)}to{transform:scale(1)}}@keyframes hero-rise{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes page-in{from{opacity:.6}to{opacity:1}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes cue{50%{transform:translateY(7px)}}@keyframes pulse-bar{to{transform:scaleY(.55)}}
@media(max-width:1150px){.header nav{gap:14px;font-size:.85rem}.horizon-grid{grid-template-columns:repeat(4,1fr)}.hero-coordinate{display:none}.feature-split{gap:40px}.tool-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.header{padding:18px 24px;flex-wrap:wrap}.menu-toggle{display:block}.header nav{display:none;width:100%;flex-wrap:wrap;padding:18px 0}.header nav.open{display:flex}.nav-more>div{position:static}.service-deck{grid-template-columns:1fr 1fr}.service-card,.service-card:nth-child(-n+2){grid-column:auto;min-height:350px}.service-card:last-child{grid-column:1/-1}.feature-split{grid-template-columns:1fr}.feature-photo img{height:380px}.cinema-hero{min-height:720px}.cinema-copy h1{font-size:clamp(3.4rem,8.5vw,6.4rem)}.admin-grid{grid-template-columns:1fr 1fr}.three-grid{grid-template-columns:1fr}.section-head{align-items:start;gap:22px}}
@media(max-width:600px){.cinema-hero{min-height:730px;height:auto;padding-block:65px}.cinema-copy h1{font-size:3.25rem;letter-spacing:-.05em}.cinema-copy p{font-size:1rem}.cinema-image{object-position:64% center}.cinema-shade{background:linear-gradient(90deg,#05090eec,#05090e70),linear-gradient(0deg,#080c10,transparent)}.cinema-copy .eyebrow{font-size:.76rem;letter-spacing:.06em}.cinema-copy .actions{flex-direction:column;align-items:stretch}.section{padding-block:65px}.service-deck,.tool-grid,.admin-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(-n+2){min-height:330px}.section-head{flex-direction:column;display:flex}.research-card{padding:26px;min-height:490px}.research-card h3{font-size:2rem}.feature-photo img{height:320px}.join-band{padding:26px;flex-direction:column;align-items:start}.horizon-grid{grid-template-columns:repeat(2,1fr)}.share-bar{gap:8px}.share-bar .button{font-size:.8rem}.hero-coordinate{display:none}html[dir=rtl] .cinema-copy h1{font-size:2.9rem}.shortlist-dock{width:max-content;max-width:94vw;font-size:.85rem}.cycle-chart{min-width:700px}.cycle-container{overflow-x:auto}.research-card .hunter-display{font-size:80px}.header .brand{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-enabled .reveal{opacity:1;transform:none}.cinema-image{transform:none!important}}
