/* APK Egypt — independent static design, RTL first. */
:root{--ink:#163e32;--muted:#617069;--green:#216e48;--lime:#d5ef91;--wash:#f5f8f4;--line:#dee7dd;--paper:#fff;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--wash);color:var(--ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.95}a{color:var(--green);text-underline-offset:5px}a:hover{color:#123f32}a:focus-visible,summary:focus-visible{outline:3px solid #719f27;outline-offset:6px}img{max-width:100%;height:auto}img[hidden]{display:none}h1,h2,h3,p,ul,ol,figure,dl{margin-top:0}h1,h2,h3{line-height:1.5}h1{font-size:clamp(30px,3.7vw,49px);letter-spacing:-1.1px;margin-bottom:22px}h2{font-size:27px;margin-bottom:20px}h3{font-size:19px;margin-bottom:10px}p{margin-bottom:20px}small{font-size:13px;line-height:1.9;color:var(--muted)}li{padding-block:4px}ul,ol{padding-inline-start:24px}section{scroll-margin-top:110px}.egy-skip{position:fixed;inset-block-start:8px;inset-inline-start:20px;transform:translateY(-180%);z-index:20;background:white;padding:12px}.egy-skip:focus{transform:none}.egy-masthead{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.egy-nav{max-width:1240px;margin:auto;padding:17px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.egy-nav>a{font-size:23px;font-weight:800;direction:ltr;white-space:nowrap;text-decoration:none;display:flex;align-items:center;gap:10px}.egy-nav>a:before{content:"";width:28px;height:28px;border:7px solid var(--green);border-radius:9px;transform:rotate(-12deg)}.egy-nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.egy-nav li{padding:0}.egy-nav li a{font-size:14px;text-decoration:none;white-space:nowrap}.egy-nav li:first-child a{background:var(--ink);color:white;border-radius:9px;padding:10px 18px}.egy-main{max-width:1240px;margin:auto;padding:38px 32px 72px}.egy-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.49fr);gap:26px;align-items:start}.egy-hero{grid-column:1/-1;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 300px;gap:55px;background:var(--ink);color:white;border-radius:32px;padding:48px;margin-bottom:8px}.egy-hero:before{content:"";position:absolute;inset:-110px auto auto -70px;width:530px;height:530px;border:1px solid #ffffff15;border-radius:50%;z-index:-1;box-shadow:0 0 0 55px #ffffff04,0 0 0 110px #ffffff03}.egy-hero__copy>p:first-child{color:var(--lime);font-family:"Segoe UI",Arial,sans-serif;font-size:13px;letter-spacing:2px;direction:ltr;text-align:right}.egy-hero__copy>p:nth-child(3){color:#d0ded6;font-size:16px}.egy-hero ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.egy-hero li{font-size:12px;color:#c0d4c8;border-inline-start:1px solid #ffffff24;padding-inline-start:14px}.egy-hero strong{display:block;font-size:16px;color:#fff;direction:ltr;text-align:right;font-family:"Segoe UI",Arial,sans-serif}.egy-hero__copy>p:has(.egy-button){display:inline-block;margin-inline-end:20px;margin-bottom:12px}.egy-hero a:not(.egy-button){color:var(--lime);font-size:14px}.egy-hero small{color:#c5d5cc;display:block;max-width:610px;margin-top:14px}.egy-hero__art{display:grid;place-items:center;position:relative}.egy-hero__art img{width:232px;filter:drop-shadow(0 25px 25px #001c2c40);transform:rotate(-8deg)}.egy-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 24px;min-height:52px;border-radius:10px;background:var(--green);color:#fff;font-size:15px;font-weight:bold;text-decoration:none;transition:background .18s,transform .18s}.egy-button:after{content:"↓";font-size:22px;line-height:1}.egy-button:hover{background:#154d32;color:#fff;transform:translateY(-2px)}.egy-hero .egy-button{background:var(--lime);color:var(--ink)}.egy-hero .egy-button:hover{background:#e6ffb1}.egy-section{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:32px;min-width:0}.egy-section> :last-child{margin-bottom:0}#download{grid-column:1}#specifications{grid-column:2;grid-row:2 / span 2;border-top:4px solid var(--green)}#about{grid-column:1}#installation,#troubleshooting,#faq{grid-column:1/-1}#updates,#security{grid-column:1}#requirements,#google-play{grid-column:2}#requirements{background:#eaf1df}table{width:100%;border-collapse:collapse;font-size:14px}caption{text-align:right;color:var(--muted);margin-bottom:18px;font-size:13px}th,td{text-align:right;padding:13px 4px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:400;color:var(--muted);width:52%}td{font-weight:600}tr:last-child>*{border:0}.egy-media--pending{margin:22px 0;padding:18px 22px;border-inline-start:3px solid #8aab6b;background:var(--wash);border-radius:8px}figcaption{font-size:12px;color:var(--muted)}#about ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}#about li{padding:15px;background:var(--wash);border-radius:12px;font-size:14px}#about li:before{content:"✓";display:block;color:var(--green);font-weight:bold}#installation{background:#edf3e8}#installation ol{counter-reset:step;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;margin-top:28px}#installation li{counter-increment:step;background:white;border:1px solid var(--line);padding:24px;border-radius:16px}#installation li:before{content:counter(step,decimal-leading-zero);display:block;color:var(--green);font:600 30px/1.3 "Segoe UI",sans-serif;margin-bottom:20px}#installation li p{font-size:14px;color:var(--muted);margin:0}dt{font-weight:bold;margin-top:16px}dd{margin:2px 0 12px;font-size:14px;color:var(--muted)}#troubleshooting h3{border-inline-start:3px solid #a3c577;padding-inline-start:14px;margin-top:26px}#troubleshooting p{max-width:900px;color:var(--muted)}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600;list-style:none;padding-inline-end:36px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;inset-inline-end:4px;top:0;color:var(--green);font:25px "Segoe UI",sans-serif}details[open] summary:after{content:"−"}details[open] summary{margin-bottom:16px}details p{margin:0;color:var(--muted);max-width:900px}.egy-footer{border-top:1px solid var(--line);background:#fff}.egy-footer__inner{max-width:1240px;margin:auto;padding:36px 32px;color:var(--muted);font-size:13px}.egy-footer__inner>p:first-child{max-width:930px}.egy-footer ul{display:flex;flex-wrap:wrap;gap:28px;list-style:none;padding:20px 0;margin:0;border-top:1px solid var(--line)}.egy-footer a{text-decoration:none}.egy-footer__inner>p:last-child{font:12px "Segoe UI",sans-serif;direction:ltr;text-align:right;margin:12px 0 0}.egy-page--document .egy-main{max-width:1000px}.egy-page--document .egy-story{display:block}.egy-page--document h1{padding:28px 0 10px}.egy-page--document .egy-section{margin-top:22px}.egy-page--document .egy-story>p{max-width:820px;color:var(--muted)}
@media(min-width:1100px){#installation li:nth-child(4),#installation li:nth-child(5){grid-column:span 1}}
@media(max-width:1000px){.egy-nav{gap:20px;padding:14px 24px}.egy-nav ul{gap:16px}.egy-nav li a{font-size:12px}.egy-hero{grid-template-columns:1fr 200px;padding:32px;gap:24px}.egy-hero__art img{width:180px}.egy-story{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr)}.egy-section{padding:24px}h2{font-size:23px}#installation ol{grid-template-columns:1fr 1fr}}
@media(max-width:720px){html{scroll-padding-top:140px}.egy-nav{display:block;padding:12px 20px}.egy-nav>a{font-size:20px;margin-bottom:14px}.egy-nav ul{overflow-x:auto;gap:22px;padding:8px 0 10px}.egy-nav li:first-child a{padding:7px 12px}.egy-main{padding:22px 16px 44px}.egy-story{display:flex;flex-direction:column;gap:18px}.egy-story>*{width:100%}.egy-hero{padding:26px 24px;border-radius:22px;display:block}.egy-hero__art{position:absolute;top:23px;left:20px}.egy-hero__art img{width:48px;transform:rotate(-8deg)}.egy-hero__copy>p:first-child{font-size:10px;padding-inline-end:42px;letter-spacing:1px;margin-bottom:30px}h1{font-size:31px;letter-spacing:-.5px}.egy-hero ul{gap:8px;grid-template-columns:1fr 1fr}.egy-hero li{padding-inline-start:10px}.egy-hero .egy-button{width:100%;font-size:14px}.egy-hero__copy>p:has(.egy-button){display:block;margin-inline-end:0}.egy-section{padding:24px 20px;border-radius:18px}h2{font-size:23px}#installation ol{grid-template-columns:1fr}#installation li{padding:20px}#installation li:before{float:left;font-size:25px}#about ul{grid-template-columns:1fr}.egy-footer__inner{padding:28px 20px}.egy-footer ul{gap:18px}section{scroll-margin-top:145px}.egy-page--document .egy-story{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Supplied application screenshots and generated decorative hero. */
.egy-hero__copy{position:relative}.egy-hero__icon{width:64px;height:64px;object-fit:cover;border-radius:16px;display:block;margin-top:20px}.egy-hero__art .egy-hero__phone{width:100%;height:auto;max-height:530px;object-fit:contain;transform:none;filter:none;border-radius:20px}.egy-media{margin:24px 0}.egy-media__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;direction:rtl}.egy-media__gallery img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px}.egy-media figcaption{margin-top:14px}
@media(max-width:720px){.egy-hero__art{position:static;margin:24px auto 0;max-width:260px}.egy-hero__art .egy-hero__phone{width:100%;max-height:390px}.egy-hero__icon{width:48px;height:48px;border-radius:12px}.egy-media__gallery{overflow-x:auto;display:flex;scroll-snap-type:x mandatory;padding-bottom:10px}.egy-media__gallery img{width:70%;flex:none;scroll-snap-align:start}.egy-hero__copy>p:first-child{padding-inline-end:0}}


/* Final supplied artwork: prominent icon beside heading and larger phone. */
.egy-hero{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.egy-hero__title{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:22px}.egy-hero__title h1{margin:0}.egy-hero__title .egy-hero__icon{width:88px;height:88px;margin:0;border-radius:20px}.egy-hero__art .egy-hero__phone{max-height:570px}
@media(max-width:1000px) and (min-width:721px){.egy-hero{grid-template-columns:minmax(0,1fr) 230px}.egy-hero__title{grid-template-columns:64px minmax(0,1fr)}.egy-hero__title .egy-hero__icon{width:64px;height:64px}}
@media(max-width:720px){.egy-hero__title{grid-template-columns:60px minmax(0,1fr);gap:12px}.egy-hero__title .egy-hero__icon{width:60px;height:60px;border-radius:14px}.egy-hero__title h1{font-size:28px}.egy-hero__art{max-width:290px}.egy-hero__art .egy-hero__phone{max-height:440px}}

