
@font-face{font-family:'Naskh';src:url('/assets/fonts/NotoNaskhArabic_700Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'Naskh';src:url('/assets/fonts/NotoNaskhArabic_400Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Baloo';src:url('/assets/fonts/BalooBhaijaan2_800ExtraBold.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:'Baloo';src:url('/assets/fonts/BalooBhaijaan2_600SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Baloo';src:url('/assets/fonts/BalooBhaijaan2_500Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'Emoji';src:local('Noto Color Emoji'),local('Apple Color Emoji'),local('Segoe UI Emoji')}

:root{--teal:#098379;--tealDeep:#00545A;--mint:#DDF4EA;--mintPale:#F2FBF7;--line:#BFE6D6;--yellow:#FED766;--yellowDeep:#F8B93C;--coral:#FF8275;--ink:#183E3E;--inkSoft:#4E6E6C}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{overflow-x:clip}
body{margin:0;font-family:'Baloo',system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.55}
a{color:var(--teal)}img,svg{max-width:100%}
.wrap{max-width:1120px;margin:0 auto;padding:0 18px}
.top{position:sticky;top:0;z-index:5;background:#ffffffee;backdrop-filter:blur(6px);border-bottom:2px solid var(--mint)}
.top .wrap{display:flex;align-items:center;gap:14px;min-height:80px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}
.brand{display:block;width:140px;flex:none}.brand svg{display:block;width:100%;height:auto}
.nav{display:flex;gap:4px;flex-wrap:wrap;margin-inline-start:auto;align-items:center}
.nav a{padding:6px 12px;border-radius:999px;text-decoration:none;font-weight:600;color:var(--ink)}.nav a:hover{background:var(--mint)}
.nav .lang{background:var(--teal);color:#fff}
.mnav{display:none;position:relative}
.mnav summary{list-style:none;cursor:pointer;width:44px;height:44px;border-radius:14px;background:var(--mint);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}
.mnav summary::-webkit-details-marker{display:none}
.mnav summary span{display:block;width:20px;height:2.5px;border-radius:2px;background:var(--tealDeep)}
.mnav[open] summary{background:var(--teal)}.mnav[open] summary span{background:#fff}
.mpanel{position:absolute;inset-inline-end:0;top:52px;min-width:190px;background:#fff;border:2px solid var(--mint);border-radius:16px;box-shadow:0 12px 28px #00545a26;padding:6px;display:flex;flex-direction:column;z-index:10}
.mpanel a{padding:12px 14px;border-radius:12px;text-decoration:none;font-weight:700;color:var(--ink)}.mpanel a:hover{background:var(--mint)}
@media (max-width:640px){
  .top .wrap{min-height:64px;padding-top:6px;padding-bottom:6px;flex-wrap:nowrap;gap:10px}
  .brand{width:104px}
  .nav{flex-wrap:nowrap;gap:8px}
  .nav .nl{display:none}
  .nav .lang{padding:9px 14px}
  .mnav{display:block}
}
.crumbs{font-size:14px;color:var(--inkSoft);margin:14px 0 4px}.crumbs a{color:var(--inkSoft)}
h1{font-weight:800;font-size:clamp(26px,4.2vw,40px);line-height:1.2;margin:8px 0 10px;color:var(--tealDeep)}
h2{font-weight:800;font-size:clamp(20px,3vw,26px);margin:30px 0 10px;color:var(--tealDeep)}
.lead{font-size:18px;color:var(--inkSoft);max-width:760px}
.ar-l{font-family:'Naskh',serif;font-weight:700}
.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:start;margin:10px 0 20px}
@media (max-width:820px){.hero{grid-template-columns:1fr}}
.sheetimg{display:block;border-radius:18px;border:3px solid var(--mint);box-shadow:0 8px 0 var(--mint);background:#fff;width:100%;height:auto}
.dl{display:inline-flex;align-items:center;gap:10px;background:var(--yellow);color:var(--ink);font-weight:800;font-size:19px;padding:13px 24px;border-radius:999px;text-decoration:none;box-shadow:0 5px 0 var(--yellowDeep);margin:8px 0}
.dl:active{transform:translateY(4px);box-shadow:none}
.meta{font-size:14px;color:var(--inkSoft)}
.card{background:var(--mintPale);border:2px solid var(--line);border-radius:18px;padding:16px 18px}
.card ul,.card ol{margin:6px 0;padding-inline-start:22px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}
.tcard{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);background:#fff;border:2px solid var(--line);border-radius:16px;padding:10px;font-weight:600}
.tcard img{border-radius:10px;border:1px solid var(--mint);aspect-ratio:210/297;object-fit:cover;width:100%;height:auto}
.tcard:hover{border-color:var(--teal)}
@media (max-width:480px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tcard{font-size:14px;padding:8px}}
.letters{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}
.lt{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--ink);font-size:13px;font-weight:600}
.lt svg{width:100%;height:auto;display:block;border-radius:16px}
.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--mint);text-decoration:none;color:var(--ink);font-weight:600}
.words{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.word{display:flex;flex-direction:column;align-items:center;gap:2px;background:#fff;border:2px solid var(--line);border-radius:16px;padding:10px;text-decoration:none;color:var(--ink)}
.word .e{font-size:34px;line-height:1.2}.word .a{font-family:'Naskh';font-weight:700;font-size:24px}.word small{color:var(--inkSoft)}
.big-l{font-family:'Naskh';font-weight:700;font-size:96px;line-height:1.3;text-align:center}
.faq details{background:#fff;border:2px solid var(--line);border-radius:14px;padding:10px 14px;margin:8px 0}.faq summary{font-weight:700;cursor:pointer}
.pn{display:flex;justify-content:space-between;gap:10px;margin:26px 0}
.app{display:flex;gap:18px;align-items:center;background:linear-gradient(0deg,var(--mint),var(--mintPale));border-radius:22px;padding:18px 22px;margin:34px 0}
.app svg{width:84px;height:auto;flex:none}
.foot{margin-top:40px;background:var(--tealDeep);color:#e6f6f0;padding:28px 0;font-size:14px}.foot a{color:#fff}
.foot .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.foot .brandf{width:150px;background:#fff;border-radius:14px;padding:8px}.foot .brandf svg{display:block;width:100%;height:auto}
.homehero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;margin:20px 0}
@media (max-width:820px){.homehero{grid-template-columns:1fr}}
.homehero .logo-big{background:var(--mintPale);border-radius:28px;padding:24px}
.hero2{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px 40px;align-items:center;margin:0 calc(50% - 50vw) 26px;min-height:min(calc(100svh - 82px),700px);padding:48px max(24px,calc((100vw - 1120px) / 2 + 18px));overflow:hidden;
  background:radial-gradient(260px 260px at 92% 8%,#FF9E8F 0 60%,transparent 61%),radial-gradient(200px 200px at 4% 96%,#7FD3F7 0 60%,transparent 61%),radial-gradient(120px 120px at 46% 102%,#B79CF0 0 60%,transparent 61%),radial-gradient(90px 90px at 58% 4%,#7EE0BE 0 60%,transparent 61%),linear-gradient(135deg,#FFE680 0%,#FFD9A0 55%,#FFC9C0 100%)}
.hero2::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.55;background-image:radial-gradient(circle,#fff 2.5px,transparent 3px),radial-gradient(circle,#ffffffaa 2px,transparent 2.5px);background-size:46px 46px,73px 73px;background-position:0 0,20px 30px}
.hero2 h1{font-size:clamp(28px,4.4vw,46px);margin:10px 0 12px}
.hero2 .lead{font-size:18px;margin:0 0 18px}
.kicker{display:inline-block;background:#fff;border:2px solid #FF8275;box-shadow:0 3px 0 #FF8275;border-radius:999px;padding:4px 14px;font-weight:700;font-size:14px;color:var(--tealDeep)}
.ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.ghost{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border-radius:999px;border:0;color:#fff;font-weight:800;text-decoration:none;background:#EF7059;box-shadow:0 5px 0 #C9503B}
.ghost:hover{background:#F26136}.ghost:active{transform:translateY(4px);box-shadow:none}
.stats{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.stats li{background:#fff;border:3px solid #fff;border-radius:18px;padding:8px 10px;text-align:center;box-shadow:0 4px 0 #00000014}
.stats li:nth-child(1){background:#D5F0FE}.stats li:nth-child(1) b{color:#1B98CF}
.stats li:nth-child(2){background:#DDF4EA}.stats li:nth-child(2) b{color:#098379}
.stats li:nth-child(3){background:#ECDDFA}.stats li:nth-child(3) b{color:#8050AE}
.stats li:nth-child(4){background:#FFE3D8}.stats li:nth-child(4) b{color:#F26136}
.stats b{display:block;font-size:26px;line-height:1.1;color:var(--tealDeep)}.stats span{font-size:13px;color:var(--ink);font-weight:600;line-height:1.3;display:block}
.h-art{position:relative;height:clamp(400px,34vw,480px)}
.h-fan{position:absolute;inset:40px 40px 30px 40px}
.h-fan img{position:absolute;width:52%;height:auto;left:24%;top:4%;border-radius:12px;border:4px solid #fff;box-shadow:0 14px 30px #9a3b2033}
.h-fan .f1{transform:rotate(-9deg) translate(-38%,6%)}.h-fan .f2{transform:rotate(8deg) translate(38%,8%)}.h-fan .f0{z-index:2}
.h-tile{position:absolute;width:74px;z-index:3;filter:drop-shadow(0 6px 10px #00545a22);animation:hfloat 5s ease-in-out infinite}
.h-tile svg{display:block;width:100%;height:auto;border-radius:14px}
.t0{top:10px;inset-inline-end:8%;animation-delay:-1s}.t1{bottom:40px;inset-inline-start:2%;animation-delay:-2.5s}.t2{top:44%;inset-inline-end:0;width:62px;animation-delay:-4s}
.h-sun{position:absolute;top:-6px;inset-inline-start:4%;width:86px;opacity:.95}.h-cloud{position:absolute;top:26px;inset-inline-start:26%;width:110px;opacity:.9}
.h-leaf{position:absolute;bottom:-10px;inset-inline-start:22%;width:90px;opacity:.8}
.h-sun svg,.h-cloud svg,.h-leaf svg{display:block;width:100%;height:auto}
@keyframes hfloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}
@media (prefers-reduced-motion:reduce){.h-tile{animation:none}}
@media (max-width:900px){.hero2{grid-template-columns:1fr;padding:28px 18px;min-height:0}.h-art{height:340px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.h-art{height:280px}.h-tile{width:56px}.t2{width:48px}.h-sun{width:64px}.h-cloud{width:84px}.hero2 .lead{font-size:16px}}
#hk-friend{position:fixed;bottom:14px;inset-inline-end:14px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}
#hk-friend>*{pointer-events:auto}
.hkf-btn{width:118px;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 8px 14px #00545a33);opacity:0;transform:translateY(30px) scale(.7);transition:opacity .4s,transform .5s cubic-bezier(.3,1.6,.5,1)}
#hk-friend.is-ready .hkf-btn{opacity:1;transform:none}
.hkf-btn:focus-visible{outline:3px solid var(--yellow);outline-offset:4px;border-radius:24px}
.hkf-bubble{max-width:250px;background:#fff;border:3px solid var(--yellow);border-radius:20px;padding:10px 14px;font-weight:700;color:var(--tealDeep);box-shadow:0 8px 20px #00545a26;cursor:pointer;animation:hkfpop .4s cubic-bezier(.3,1.6,.5,1)}
.hkf-panel{width:min(360px,calc(100vw - 28px));max-height:min(560px,calc(100svh - 170px));display:flex;flex-direction:column;background:#fff;border:3px solid var(--mint);border-radius:24px;box-shadow:0 18px 40px #00545a33;overflow:hidden;animation:hkfpop .3s ease-out}
.hkf-panel[hidden],.hkf-bubble[hidden]{display:none}
.hkf-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#FFE680,#FFC9C0)}
.hkf-head b{display:block;font-size:18px;color:var(--tealDeep)}.hkf-head small{color:var(--ink);font-weight:600}
.hkf-x{width:36px;height:36px;border-radius:50%;border:0;background:#ffffffcc;font-size:22px;line-height:1;cursor:pointer;color:var(--ink)}
.hkf-log{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-height:120px}
.hkf-msg{background:var(--mintPale);border:2px solid var(--line);border-radius:16px;padding:8px 12px;max-width:92%;align-self:flex-start}
.hkf-msg p{margin:0}.hkf-msg ul{margin:6px 0 0;padding-inline-start:18px}.hkf-msg li{margin:4px 0}.hkf-msg a{font-weight:700}
.hkf-me{align-self:flex-end;background:#FFF0B5;border-color:#FFE08A;font-weight:600}
.hkf-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}
.hkf-chip{border:2px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:14px;font-weight:700;color:var(--tealDeep);cursor:pointer}.hkf-chip:hover{background:var(--mint)}
.hkf-dance{border-color:#FFB59D;color:#A8361A}
.hkf-form{display:flex;gap:8px;padding:10px 14px 14px;border-top:2px solid var(--mint)}
.hkf-form input{flex:1;min-width:0;font:inherit;font-size:16px;padding:10px 14px;border:2px solid var(--line);border-radius:999px;color:var(--ink)}
.hkf-form input:focus{outline:3px solid var(--yellow);border-color:var(--teal)}
.hkf-go{border:0;border-radius:999px;background:var(--teal);color:#fff;font:inherit;font-weight:800;padding:0 16px;cursor:pointer}
@keyframes hkfpop{from{opacity:0;transform:translateY(10px) scale(.96)}}
@media (max-width:640px){.hkf-btn{width:82px}#hk-friend{bottom:10px;inset-inline-end:10px}.hkf-bubble{max-width:200px;font-size:14px}}
@media print{#hk-friend{display:none}}
@media (prefers-reduced-motion:reduce){.hkf-btn,.hkf-bubble,.hkf-panel{transition:none;animation:none}}
.pill{display:inline-block;background:var(--mint);border-radius:999px;padding:4px 12px;font-weight:600;font-size:14px;margin:2px}
