@font-face{font-family:'Tajawal';src:url('../../fonts/Tajawal-Light.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:'Tajawal';src:url('../../fonts/Tajawal-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Tajawal';src:url('../../fonts/Tajawal-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Tajawal';src:url('../../fonts/Tajawal-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
.cg-page{--cg-accent:#54cef4;--cg-text:#f0f3f5;--cg-muted:#b2bbc3;color:var(--cg-text);font-family:'Tajawal',Tahoma,Arial,sans-serif;padding:0;line-height:1.9;margin-top:32px;text-align:right;min-width:0}
.cg-page *{box-sizing:border-box}.cg-page h1,.cg-page h2,.cg-page h3,.cg-page p{margin-top:0}.cg-page h1,.cg-page h2,.cg-page h3{color:var(--cg-text);font-weight:700;line-height:1.55}.cg-page p{color:var(--cg-muted)}.cg-page a{color:inherit;text-decoration:none}.cg-page button{font:inherit}.cg-page :is(a,button,summary):focus-visible{outline:3px solid var(--cg-accent);outline-offset:5px}.cg-page .cg-eyebrow{color:var(--cg-accent);font-size:13px;font-weight:700;margin-bottom:14px;letter-spacing:.2px}
.cg-intro{display:flex;justify-content:space-between;align-items:center;gap:60px;margin-bottom:38px}.cg-intro>div{max-width:780px}.cg-intro h1{font-size:clamp(30px,3.5vw,52px);margin-bottom:18px;line-height:1.5}.cg-intro h1 span{color:var(--cg-accent)}.cg-intro .cg-lead{font-size:18px;max-width:720px;margin-bottom:0}.cg-brand{width:150px;height:auto;margin-inline:25px;opacity:.95}
.cg-video{display:block;position:relative;isolation:isolate;width:100%;padding:0;border:1px solid #ffffff24;border-radius:20px;overflow:hidden;cursor:pointer;background:#13232c;color:white;text-align:right}.cg-video>img{width:100%;height:auto;display:block;aspect-ratio:1365/633;object-fit:cover;transition:transform .4s}.cg-video:hover>img{transform:scale(1.025)}.cg-video-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,13,23,.94),transparent 65%)}.cg-play{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:#f4fcff;box-shadow:0 0 0 12px #ffffff19;transition:box-shadow .2s}.cg-play svg{width:38px;height:38px;fill:#143e62}.cg-video:hover .cg-play{box-shadow:0 0 0 18px #ffffff25}.cg-video-caption{position:absolute;bottom:30px;right:36px;left:36px;display:grid;gap:3px}.cg-video-caption .cg-eyebrow{margin:0}.cg-video-caption strong{font-size:28px;line-height:1.7}.cg-video-caption>span:last-child{color:#d4e0e8;font-size:14px}.cg-video-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--cg-muted);padding:15px 4px}.cg-nav{display:flex;flex-wrap:wrap;gap:10px 30px;border-bottom:1px solid #ffffff1f;padding:22px 0;font-size:14px}.cg-nav a:hover{color:var(--cg-accent)}
.cg-section{padding-top:75px;scroll-margin-top:110px}.cg-section-head{max-width:770px;margin-bottom:30px}.cg-section-head h2,.cg-management h2{font-size:clamp(25px,2.5vw,35px);margin-bottom:16px}.cg-section-head>p:last-child{font-size:16px;margin-bottom:0}.cg-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cg-feature{padding:28px;border:1px solid #ffffff16;border-radius:15px;background:rgba(20,27,34,.58)}.cg-feature>i{display:inline-grid;place-items:center;width:45px;height:45px;border-radius:12px;color:var(--cg-accent);background:#54cef412;font-size:24px;margin-bottom:19px}.cg-feature h3,.cg-steps h3,.cg-roadmap h3{font-size:20px;margin-bottom:12px}.cg-feature p,.cg-steps p,.cg-roadmap p{font-size:14px;margin-bottom:0}
.cg-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.cg-steps li{border-top:1px solid #54cef44d;padding-top:22px}.cg-steps li>span{font-family:Arial,sans-serif;font-size:36px;color:var(--cg-accent);display:block;margin-bottom:12px}.cg-management{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.cg-management-copy>p{font-size:16px}.cg-checks{list-style:none;margin:24px 0 0;padding:0;color:#ced6db;font-size:14px}.cg-checks li{position:relative;padding-inline-start:26px;margin-bottom:12px}.cg-checks li:before{content:'✓';position:absolute;inset-inline-start:0;color:var(--cg-accent)}.cg-status-demo{border:1px solid #54cef43b;background:linear-gradient(135deg,#153248aa,#141c28dd);padding:30px;border-radius:20px}.cg-demo-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cg-demo-head img{height:auto}.cg-demo-head>span{font-size:11px;border:1px solid #ffffff35;border-radius:30px;padding:3px 12px;color:#c6d0d8}.cg-status-demo h3{font-size:22px}.cg-status-demo>p{font-size:14px}.cg-status{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #ffffff13;font-size:14px}.cg-status>span{color:#b6c4cf}.cg-status strong{font-weight:400}.cg-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#68dda4;margin-inline-end:5px}.cg-demo-note{font-size:12px;color:#a9bcc9;margin-top:20px}.cg-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.cg-roadmap article{border-inline-start:2px solid #54cef460;padding:0 22px}.cg-phase{display:inline-block;font-size:12px;color:var(--cg-accent);margin-bottom:16px}.cg-phase-muted{color:#b9c0ca}.cg-faq{max-width:900px}.cg-faq details{border-bottom:1px solid #ffffff25;padding:20px 0}.cg-faq summary{cursor:pointer;color:#e7edf1;font-size:17px}.cg-faq details p{font-size:14px;padding-top:14px;margin-bottom:0}.cg-footer{margin-top:70px;border-top:1px solid #ffffff24;padding-top:30px;display:flex;align-items:center;gap:25px}.cg-footer img{height:auto}.cg-footer p{margin:0;font-size:14px}.cg-footer a{margin-inline-start:auto;font-size:13px;color:var(--cg-accent)}
.cg-dialog{color:var(--cg-text);background:transparent;border:0;border-radius:0;box-shadow:none;outline:none;width:min(94vw,50.625vh);max-width:94vw;max-height:90vh;padding:0;overflow:visible}.cg-dialog::backdrop{background:#000d;backdrop-filter:blur(6px)}.cg-player:empty{display:none}.cg-player iframe{display:block;width:100%;height:auto;aspect-ratio:9/16;border:0}.cg-video-pending{text-align:center;padding:50px 15px;line-height:2.2}.cg-video-pending[hidden]{display:none}
@media(max-width:991px){.cg-intro{gap:25px}.cg-brand{width:110px;margin-inline:0}.cg-features{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-management{gap:30px}.cg-section{padding-top:55px}.cg-status-demo{padding:24px}.cg-steps{gap:22px}}
@media(max-width:650px){.cg-page{margin-top:34px}.cg-intro{display:block;margin-bottom:26px}.cg-brand{display:none}.cg-intro .cg-lead{font-size:15px}.cg-video{border-radius:13px}.cg-video>img{aspect-ratio:4/3;object-position:40% center}.cg-play{width:60px;height:60px;top:39%;box-shadow:0 0 0 8px #ffffff19}.cg-play svg{width:29px;height:29px}.cg-video-caption{bottom:16px;right:18px;left:18px}.cg-video-caption strong{font-size:20px}.cg-video-caption>span:last-child{font-size:11px}.cg-video-caption .cg-eyebrow{font-size:10px}.cg-video-meta{font-size:10px;flex-wrap:wrap;gap:2px 15px}.cg-nav{gap:12px 20px;font-size:12px;padding:18px 0}.cg-features,.cg-steps,.cg-management,.cg-roadmap{grid-template-columns:1fr}.cg-feature{padding:24px}.cg-feature>i{float:left}.cg-feature h3{padding-inline-end:55px;min-height:40px}.cg-feature p{clear:both}.cg-steps{gap:25px}.cg-steps li>span{font-size:28px}.cg-management{gap:25px}.cg-roadmap{gap:28px}.cg-footer{flex-wrap:wrap;gap:18px}.cg-footer a{margin-inline-start:0;width:100%}.cg-footer p{font-size:12px}.cg-faq summary{font-size:15px}.cg-section-head h2,.cg-management h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.cg-page *{transition:none!important;scroll-behavior:auto!important}}
.cg-contact{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:70px;padding:38px;border:1px solid #54cef43b;border-radius:20px;background:linear-gradient(120deg,#17354a80,#14232980)}
.cg-contact-copy{max-width:650px}.cg-contact h2{font-size:clamp(26px,2.5vw,35px);margin-bottom:12px}.cg-contact-copy>p:last-child{margin-bottom:0;font-size:17px}
.cg-page .cg-whatsapp{display:flex;align-items:center;justify-content:center;gap:15px;flex-shrink:0;padding:18px 22px;background:#25d366;color:#072b17;border-radius:13px;transition:background .2s,transform .2s}.cg-whatsapp>.bi-whatsapp{font-size:34px}.cg-whatsapp>span{display:flex;align-items:center;line-height:1}.cg-whatsapp strong{font-size:18px;font-weight:700;white-space:nowrap;line-height:1}.cg-whatsapp>.bi-arrow-up-left{font-size:18px}.cg-page .cg-whatsapp:hover{background:#55e38a;transform:translateY(-2px)}
@media(max-width:991px){.cg-contact{flex-direction:column;align-items:stretch}.cg-contact-copy{max-width:none}.cg-page .cg-whatsapp{align-self:flex-start}}
@media(max-width:650px){.cg-contact{padding:25px 20px;margin-top:50px;gap:25px}.cg-contact-copy>p:last-child{font-size:16px}.cg-page .cg-whatsapp{align-self:stretch;padding:16px;gap:12px}.cg-whatsapp strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.cg-page .cg-whatsapp:hover{transform:none}}
.cg-whatsapp>i{display:flex;align-items:center;justify-content:center;line-height:1}.cg-whatsapp>i::before{display:block;line-height:1}

/* Keep the portrait player within the visible screen, including mobile browser bars. */
@supports(height:100dvh){.cg-dialog{width:min(94vw,50.625dvh);max-height:90dvh}}
