/* Template kickoff. */
:root{--fb:'IBM Plex Sans Arabic';--fh:'Noto Kufi Arabic';--bg:#F5F7FB;--ink:#141B2D;--ink2:#48506A;--ink3:#7A8199;--line:#E1E5EE;--acc:#17367D;--pri:#17367D;--pri9:#0A1C45;--pri5:#EAF0FA;--pri1:#D0DCF2;--yel:#F6C21C;--yel7:#8A6400;--ok:#22914A;--nav-bg:rgba(255,255,255,.97);--nav-solid:#fff;--demo-bg:#0A1C45;--r-in:12px;--po-bg:#0A1C45;--po-acc:#F6C21C;
 --wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='30'%3E%3Cpath d='M0 9q7.5-6 15 0t15 0 15 0 15 0M0 24q7.5-6 15 0t15 0 15 0 15 0' fill='none' stroke='%2317367D' stroke-opacity='.08' stroke-width='1.4'/%3E%3C/svg%3E");
 --wave-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='30'%3E%3Cpath d='M0 9q7.5-6 15 0t15 0 15 0 15 0M0 24q7.5-6 15 0t15 0 15 0 15 0' fill='none' stroke='%23fff' stroke-opacity='.3' stroke-width='1.4'/%3E%3C/svg%3E")}
.kickoff{font-size:16px}
h1,h2{font-weight:700}h3{font-weight:600}
.kickoff .nav{color:var(--pri9);border-bottom:1px solid var(--line)}
.brand>span{font-family:var(--fh);font-weight:700;font-size:19px;line-height:1.3}
.brand small{font-family:var(--fb);color:var(--ink3);opacity:1}
.links a:hover{color:var(--pri)}
.kickoff .btn{border-radius:12px;padding:13px 26px;font-weight:600;border:1px solid transparent;transition:background .15s}
.kickoff .nav .btn{padding:10px 20px}
.kickoff .cta,.kickoff .b1{background:var(--yel);color:var(--pri9)}
.kickoff .cta:hover,.kickoff .b1:hover{background:#E9B308}
.kickoff .b2{background:#fff;color:var(--pri);border-color:var(--pri1)}.kickoff .b2:hover{background:var(--pri5)}
.kickoff form .btn{background:var(--pri);color:#fff}
.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}
.kick{font-size:13.5px;font-weight:600;color:var(--yel7)}
.sec-h h2{font-size:32px;line-height:1.45}.sec-h h2 em{font-style:normal;color:var(--pri)}
.kickoff .sec{background:#fff}.kickoff .sec:nth-of-type(even){background:var(--bg)}
.kickoff .sec.portal{background:var(--po-bg)}
/* Hero */
.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--pri5) 0%,#fff 100%)}
.hero::before{content:"";position:absolute;inset:0;background-image:var(--wave);background-size:60px 30px;pointer-events:none}
.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center;padding-top:64px;padding-bottom:80px}
.hero h1{font-size:44px;line-height:1.45;margin:0 0 16px;text-wrap:balance}
.hero h1 em{font-style:normal;color:var(--pri)}
.hero-t>p{font-size:17.5px;color:var(--ink2);max-width:58ch;margin:0 0 26px}
.hero-b{display:flex;gap:12px;flex-wrap:wrap}
.stats{display:flex;gap:34px;flex-wrap:wrap;margin-top:34px}
.stats div{display:flex;flex-direction:column}
.stats b{font-family:var(--fh);font-size:26px;color:var(--pri9);line-height:1.4}
.stats span{font-size:13.5px;color:var(--ink3)}
.art{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tile{border-radius:20px;min-height:160px;background:var(--pri) center/cover no-repeat;box-shadow:0 10px 26px rgba(10,28,69,.12)}
.t3 .tile:first-child{grid-row:span 2;min-height:334px}
.t1 .tile{grid-column:1/-1;min-height:334px}
.live{position:absolute;bottom:-36px;inset-inline-end:-12px;background:#fff;color:var(--ink);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 30px rgba(8,40,55,.18);font-size:13.5px;line-height:1.5;max-width:270px;z-index:2}
.live .i{width:36px;height:36px;padding:8px;border-radius:10px;background:#E3F4E9;color:var(--ok)}
.live b{display:block}.live small{color:var(--ink3);font-size:12.5px}
/* Activity cards */
.ac{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.act{display:flex;flex-direction:column;gap:10px;padding:20px;transition:transform .15s,box-shadow .15s}
.act:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(8,40,55,.08)}
.aic{width:52px;height:52px;border-radius:14px;background:var(--c5) center/28px no-repeat}
.act h3{font-size:18px;line-height:1.5}
.act p{margin:0;font-size:14.5px;color:var(--ink2)}
.act .meta{margin-top:auto;align-self:flex-start;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:20px;background:var(--c5);color:var(--cc)}
.k1{--c5:#E4F0FC;--cc:#1E7FD8}.k2{--c5:#FCE8E7;--cc:#B92C27}.k3{--c5:#FEF4DC;--cc:#8F5F00}.k4{--c5:#E3F4E9;--cc:#1D7A3F}.k5{--c5:#FBEAF3;--cc:#A93673}
.k1 .aic{background-image:url(img/k1.svg)}.k2 .aic{background-image:url(img/k2.svg)}.k3 .aic{background-image:url(img/k3.svg)}.k4 .aic{background-image:url(img/k4.svg)}.k5 .aic{background-image:url(img/k5.svg)}
.vg{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}
.val{display:flex;gap:14px;align-items:flex-start}
.val .i{width:50px;height:50px;padding:13px;border-radius:14px;background:var(--pri5);color:var(--pri);flex:none}
.val h3{font-size:17px;line-height:1.6}.val p{margin:2px 0 0;font-size:14.5px;color:var(--ink2)}
.awards .i{color:var(--yel7)}
/* Other sections */
.why-in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.why-v{aspect-ratio:4/3;min-height:0;width:100%;border-radius:20px}
.ticks{gap:16px}.ticks .i{width:32px;height:32px;padding:6px;border-radius:10px;background:var(--pri5);color:var(--pri)}
.tl>div{border-radius:14px;border-top:4px solid var(--pri1)}
.tl>div:nth-child(5n+1){border-top-color:#1E7FD8}.tl>div:nth-child(5n+2){border-top-color:#D93630}.tl>div:nth-child(5n+3){border-top-color:#D99000}.tl>div:nth-child(5n+4){border-top-color:#22914A}.tl>div:nth-child(5n+5){border-top-color:#C9478A}
.tl small{color:var(--yel7)}.tl h3{font-weight:600}
.tl .now{background:var(--pri);border-color:var(--pri);color:#fff}.tl .now small{color:var(--yel)}.tl .now p{color:var(--pri1)}
.revs{grid-template-columns:repeat(3,minmax(0,1fr))}
.gal div{border-radius:16px}
.faqs details{border-radius:12px}.faqs summary::after{color:var(--pri)}
.bk .bk-in{position:relative;overflow:hidden;background:var(--pri);color:#fff;border-radius:20px;padding:40px;max-width:1140px;width:calc(100% - 40px)}
.bk .bk-in::before{content:"";position:absolute;inset:0;background-image:var(--wave-l);background-size:60px 30px;pointer-events:none}
.bk .bk-in>*{position:relative}
.bk .kick{color:var(--yel)}.bk .sec-h h2{color:#fff}.bk .sec-h p{color:var(--pri1)}.bk form{color:var(--ink)}
.bk-in,.ct-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--pri);box-shadow:0 0 0 3px var(--pri5)}
.lnk{color:var(--pri)}
footer{position:relative;background:var(--pri9);color:#B9C6E0}
footer::before{content:"";position:absolute;inset:0;background-image:var(--wave-l);background-size:60px 30px;opacity:.25;pointer-events:none}
@media (max-width:900px){
 .hero-in{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:40px;padding-bottom:70px}
 .hero h1{font-size:32px}.hero-t>p{font-size:16.5px}
 .stats{gap:22px}
 .tile{min-height:120px}.t3 .tile:first-child,.t1 .tile{min-height:254px}
 .live{inset-inline-end:10px;bottom:-34px}
 .sec-h h2{font-size:26px}
 .why-in,.bk-in,.ct-in{grid-template-columns:minmax(0,1fr)}.revs{grid-template-columns:minmax(0,1fr)}
 .bk .bk-in{width:calc(100% - 32px);padding:28px 18px}
}
@media (min-width:560px) and (max-width:900px){.ac{grid-template-columns:repeat(2,minmax(0,1fr))}}
