@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-5.ttf) format('truetype');
}

:root{--navy:#062344;--mint:#45DCC1;--ice:#F5F9FC;--white:#FFFFFF;--muted:#52687e;--line:#dae4ed;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Tajawal,sans-serif;color:var(--navy);background:white;font-size:18px;line-height:1.7}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.25}h1{font-size:clamp(2.8rem,5.1vw,4.5rem);letter-spacing:-1.4px}h2{font-size:clamp(2rem,3.5vw,3.1rem);letter-spacing:-.6px}h3{font-size:1.5rem}p{color:var(--muted)}.en{font-family:Sora,sans-serif;direction:ltr}.wrap{width:min(var(--max),calc(100% - 80px));margin:auto}.header{position:sticky;top:0;z-index:30;background:#fffffff5;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:94px;display:flex;align-items:center;gap:35px}.logo{width:171px;flex-shrink:0}.navlinks{display:flex;gap:25px;align-items:center;margin-inline:auto;font-size:16px}.navlinks a{padding:8px 0;position:relative}.navlinks a.active:after{content:'';position:absolute;bottom:0;right:0;width:24px;height:3px;background:var(--mint)}.nav-actions{display:flex;gap:16px;align-items:center;font-size:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 27px;border-radius:9px;background:var(--mint);border:1px solid var(--mint);color:var(--navy);font-weight:700;font-size:17px;line-height:1.5;min-height:52px;transition:transform .2s,background .2s}.btn:hover{background:#77e6d2;transform:translateY(-2px)}.btn.navy{background:var(--navy);color:white;border-color:var(--navy)}.btn.outline{background:transparent;border-color:#9eafbf}.btn.white{background:white;border-color:white}.textlink{font-weight:700;border-bottom:1px solid currentColor;padding-bottom:3px}.menu{display:none;border:1px solid var(--line);background:transparent;border-radius:8px;padding:7px 13px}.eyebrow{font-size:15px;font-weight:700;letter-spacing:.2px;display:flex;align-items:center;gap:10px;margin-bottom:25px}.eyebrow:before{content:'';width:10px;height:10px;background:var(--mint);transform:rotate(45deg);border-radius:2px}.hero{padding:85px 0 74px;overflow:hidden;background:var(--ice)}.hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:55px;align-items:center}.hero h1 span{position:relative;display:inline-block;z-index:0}.hero h1 span:after{content:'';position:absolute;bottom:8px;right:0;width:100%;height:14px;background:var(--mint);z-index:-1}.hero-copy>p{font-size:20px;line-height:1.9;max-width:510px;margin:27px 0 30px}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.micro{font-size:14px;margin-top:15px!important;color:var(--muted)}.product-stage{position:relative;padding:36px 0 48px}.stage-bg{position:absolute;inset:0 25px 20px -65px;background:var(--navy);border-radius:28px;transform:rotate(-3deg)}.screen-frame{position:relative;z-index:1;background:#fff;padding:8px;border:1px solid #dfe8ef;box-shadow:0 30px 60px #06234424;border-radius:15px;overflow:hidden}.screen-top{display:flex;justify-content:space-between;align-items:center;padding:8px 11px 13px;font-size:12px;color:var(--muted)}.dots{display:flex;gap:4px}.dots i{height:5px;width:5px;border-radius:50%;background:#c2cfd9}.screen-frame img{width:100%;border-radius:7px}.float-note{position:absolute;z-index:2;left:20px;bottom:0;background:white;border:1px solid var(--line);padding:16px 25px;border-radius:12px;box-shadow:0 15px 35px #06234412;font-size:15px}.float-note strong{display:block;font-size:22px}.stage-caption{position:relative;z-index:2;color:#afc1d4;font-size:13px;margin:17px 28px 0}.facts{display:flex;justify-content:space-between;gap:35px;margin-top:70px;padding-top:29px;border-top:1px solid var(--line)}.fact{display:flex;align-items:center;gap:13px;font-size:16px}.fact b{font-size:22px}.fact p{font-size:15px}.section{padding:108px 0}.section.ice{background:var(--ice)}.section.dark{background:var(--navy);color:white}.dark p{color:#b7c8d9}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-head p{max-width:440px;margin-top:18px}.section-head .eyebrow{margin-bottom:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{padding:36px;border:1px solid var(--line);border-radius:15px;background:white}.card .index{font-family:Sora;color:#7f95a9;font-size:14px;display:block;margin-bottom:37px}.card h3{margin-bottom:14px}.card p{font-size:17px}.card a{display:inline-block;margin-top:25px;font-size:16px}.tour-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.tour-tabs button{padding:12px 22px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--muted);font-weight:700;font-size:16px}.tour-tabs button[aria-selected=true]{background:var(--navy);color:white;border-color:var(--navy)}.tour-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:45px;align-items:center}.tour-grid .tour-img{border:1px solid var(--line);border-radius:14px;padding:7px;background:#fff;box-shadow:0 15px 45px #0623440b;cursor:zoom-in;width:100%}.tour-grid h3{font-size:29px;margin-bottom:19px}.check-list{padding:0;list-style:none;margin:22px 0}.check-list li{padding-inline-start:27px;position:relative;margin:13px 0;font-size:17px}.check-list li:before{content:'✓';position:absolute;right:0;color:#087965;font-weight:700}.tour-meta{font-size:13px;text-align:center;margin-top:15px}.tour-count{color:var(--muted);font-family:Sora;font-size:14px;margin-bottom:18px}.workflow{display:grid;grid-template-columns:repeat(5,1fr);margin-top:48px;border-top:1px solid #33516e}.workflow div{padding:30px 20px 0 0;position:relative}.workflow div:before{content:'';position:absolute;top:-6px;right:20px;height:10px;width:10px;border-radius:2px;background:var(--mint)}.workflow b{color:var(--mint);font-family:Sora;font-size:14px}.workflow h3{font-size:23px;margin:14px 0 9px}.workflow p{font-size:16px}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.split p{margin-top:23px}.split .actions{margin-top:32px}.report-stat{font-family:Sora;font-size:85px;line-height:1.2;margin-bottom:15px;font-weight:600;color:var(--navy)}.report-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.tag{padding:8px 15px;background:white;border:1px solid var(--line);font-size:15px;border-radius:7px}.quiet-box{padding:35px;border-radius:15px;background:var(--ice);margin-top:35px}.faq{max-width:880px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;font-size:21px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:'+';font:400 26px Sora}.faq details[open] summary:after{content:'−'}.faq p{margin-top:16px;font-size:17px;max-width:760px}.cta{padding:68px;background:var(--navy);color:white;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{max-width:650px;font-size:40px}.cta p{color:#b6c8d9;margin-top:18px}.footer{padding:65px 0 25px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.footer .logo{width:185px;margin-bottom:18px}.footer p,.footer a{font-size:16px}.footer h3{font-size:19px;margin-bottom:20px}.footer-links{display:grid;gap:10px}.copyright{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.pagehero{padding:76px 0 66px;background:var(--ice)}.pagehero h1{font-size:clamp(2.6rem,4.5vw,3.7rem);max-width:850px}.pagehero p{max-width:700px;font-size:20px;margin-top:24px}.pagehero .actions{margin-top:30px}.feature-block{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:70px;margin-bottom:110px}.feature-block:nth-child(even){direction:ltr}.feature-block>div{direction:rtl}.feature-block:last-child{margin-bottom:0}.feature-block h2{font-size:36px;margin-bottom:20px}.feature-block img{border:1px solid var(--line);padding:7px;border-radius:12px;background:white}.note{font-size:14px;margin-top:18px;border-right:3px solid var(--mint);padding-right:14px}.center{text-align:center}.center .eyebrow{justify-content:center}.center p{margin-inline:auto}.spacer{margin-top:35px}.form-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.form{padding:38px;border:1px solid var(--line);border-radius:16px;background:white}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.field{display:grid;gap:7px;font-size:16px}.field.full{grid-column:1/-1}.field label{font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #bbcad7;padding:13px 15px;border-radius:7px;background:white;color:var(--navy);min-width:0}.field textarea{resize:vertical;min-height:125px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--mint);outline-offset:2px}.form .btn{width:100%;margin-top:25px}.form-message{margin-top:15px;font-size:16px}.form-note{font-size:14px;margin-top:17px}.modal{max-width:min(1100px,94vw);border:0;padding:20px;border-radius:15px;box-shadow:0 30px 90px #0003}.modal::backdrop{background:#062344cc}.modal button{background:var(--ice);color:var(--navy);border:1px solid var(--line);border-radius:7px;padding:7px 17px;margin-bottom:15px}.modal img{max-height:75vh;object-fit:contain}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:stretch}.plan{border:1px solid var(--line);padding:35px;border-radius:16px;display:flex;flex-direction:column}.plan.featured{border:2px solid var(--navy);background:var(--navy);color:white}.plan.featured p{color:#b6c8d9}.plan.featured .check-list li:before{color:var(--mint)}.plan small{font-size:14px;display:block;margin-bottom:18px;color:var(--muted)}.plan.featured small{color:var(--mint)}.plan h3{font-size:30px}.plan .price{font-size:32px;font-weight:700;line-height:1.3;margin:26px 0 8px}.plan .check-list{flex:1}.plan .btn{width:100%;margin-top:15px}.pricing-notice{padding:20px 27px;background:var(--ice);border-radius:10px;margin-bottom:30px;font-size:16px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:670px;text-align:right;font-size:17px}th,td{padding:23px 18px;border-bottom:1px solid var(--line)}th{background:var(--ice);font-weight:700}td:not(:first-child),th:not(:first-child){text-align:center}.selected-plan{background:var(--ice);padding:12px 17px;border-radius:7px;margin-bottom:25px;font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid #089980;outline-offset:5px}.mobile-cta{display:none}.reveal{animation:in .6s ease both}@keyframes in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media(max-width:1100px){.nav{gap:20px}.navlinks{gap:17px;font-size:15px}.nav-actions .portal{display:none}.hero-grid{gap:35px}.wrap{width:calc(100% - 50px)}.hero h1{font-size:3.6rem}.split{gap:45px}.card{padding:27px}.feature-block{gap:40px}.form-layout{gap:40px}}@media(max-width:800px){.wrap{width:calc(100% - 36px)}.nav{height:78px;gap:15px}.logo{width:145px}.nav-actions{margin-inline-start:auto}.nav-actions .btn{display:none}.menu{display:block}.navlinks{display:none;position:absolute;top:78px;right:0;left:0;background:white;border-bottom:1px solid var(--line);padding:22px;flex-direction:column;align-items:stretch;gap:4px}.navlinks.open{display:flex}.navlinks a{padding:11px}.hero{padding:55px 0 42px}.hero-grid{grid-template-columns:1fr;gap:42px}.hero h1{font-size:clamp(2.9rem,9vw,4.4rem)}.hero-copy>p{font-size:19px;max-width:100%}.product-stage{padding:25px 9px 45px}.stage-bg{inset:0 15px 20px 0}.float-note{left:18px;padding:10px 18px}.float-note strong{font-size:19px}.facts{margin-top:43px;display:grid;grid-template-columns:1fr 1fr;gap:23px}.fact{display:block}.fact b{font-size:19px}.section{padding:70px 0}.section-head{align-items:start;flex-direction:column;gap:24px;margin-bottom:35px}.cards{grid-template-columns:1fr;gap:18px}.card{padding:28px}.card .index{margin-bottom:23px}.tour-grid,.split,.feature-block,.form-layout{grid-template-columns:1fr;gap:32px}.tour-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.tour-tabs button{flex-shrink:0;padding:10px 18px}.tour-grid h3{font-size:26px}.workflow{grid-template-columns:1fr;border-top:0;border-right:1px solid #33516e;margin-right:5px}.workflow div{padding:0 25px 30px 0}.workflow div:before{right:-5px;top:8px}.workflow h3{margin:8px 0}.workflow div:last-child{padding-bottom:0}.report-stat{font-size:70px}.cta{padding:35px 28px;flex-direction:column;align-items:start;border-radius:16px;gap:28px}.cta h2{font-size:32px}.footer{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.copyright{flex-direction:column;gap:8px;font-size:13px}.pagehero{padding:55px 0}.feature-block{margin-bottom:70px}.feature-block:nth-child(even){direction:rtl}.feature-block h2{font-size:30px}.form{padding:26px 22px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.pricing-grid{grid-template-columns:1fr}.plan{padding:30px}.faq summary{font-size:19px}.mobile-cta{position:fixed;bottom:12px;left:16px;right:16px;z-index:20;display:flex;box-shadow:0 7px 30px #06234429}.footer{padding-bottom:85px}.hero .actions .btn{padding:13px 21px}.quiet-box{padding:25px}}
.tour-image-button{display:block;background:transparent;border:0;padding:0;width:100%;text-align:inherit;border-radius:14px;cursor:zoom-in}.portal-dialog{width:470px;padding:32px}.portal-dialog p{margin:20px 0 28px}.field label span{font-weight:400;font-size:14px}#form-message a{display:inline-block;margin-top:10px}.tour-widget .tour-tabs{max-width:100%}button:disabled{cursor:not-allowed}.form input:user-invalid{border-color:#b74242}
img{height:auto}.logo{display:block}.stage-caption{color:#d1e0ed}.plan h3.en{direction:ltr;text-align:right;font-weight:600}
.section-nav{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:50px}.section-nav a{border:1px solid var(--line);border-radius:7px;padding:9px 18px;font-size:16px;background:var(--ice)}.section-nav a:hover{background:var(--mint)}body[data-page=contact] .mobile-cta{display:none}

/* Brand icons and restrained scroll transitions. */
.eyebrow.with-icon:before{display:none}
.section-icon{width:25px;height:25px;flex:none;stroke:currentColor;stroke-width:1.65;color:var(--navy)}
.dark .section-icon{color:var(--mint)}
.icon-title{display:flex;align-items:center;gap:13px}
.card-icon{width:29px;height:29px;flex:none;stroke-width:1.65;color:#087965}
.scroll-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease var(--reveal-delay,0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}
.scroll-reveal.is-visible{opacity:1;transform:none}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.card.is-visible:hover{transform:translateY(-3px);border-color:#abcfc9}.tour-tabs button{transition:background .2s,color .2s,border-color .2s}.card-icon{transition:color .2s}.card:hover .card-icon{color:var(--navy)}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}
@media(max-width:800px) and (prefers-reduced-motion:no-preference){.scroll-reveal{transform:translateY(12px)}.scroll-reveal.is-visible{transform:none}.section-icon{width:23px;height:23px}}
/* English is the primary website language; portal screenshots retain their original interface. */
html[lang=en] body{font-family:Sora,sans-serif;font-size:17px;line-height:1.8}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] .btn,html[lang=en] .eyebrow,html[lang=en] .textlink{font-weight:600}
html[lang=en] h1{font-size:clamp(2.6rem,4.3vw,3.8rem);line-height:1.18;letter-spacing:-1.4px}
html[lang=en] h2{font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.22}
html[lang=en] h3{line-height:1.4;font-size:1.3rem}
html[lang=en] .hero-copy>p{font-size:18px;line-height:1.9}
html[lang=en] .navlinks{font-size:14px;gap:19px}
html[lang=en] .navlinks a.active:after{left:0;right:auto}
html[lang=en] .check-list li:before{left:0;right:auto}
html[lang=en] .note{border-right:0;border-left:3px solid var(--mint);padding-right:0;padding-left:14px}
html[lang=en] .feature-block>div{direction:ltr}
html[lang=en] .feature-block:nth-child(even){direction:rtl}
html[lang=en] .hero h1 span:after{right:auto;left:0;bottom:3px;height:10px}
html[lang=en] .workflow div{padding:30px 0 0 20px}
html[lang=en] .workflow div:before{left:20px;right:auto}
html[lang=en] .plan h3.en{text-align:left}
html[lang=en] th,html[lang=en] td{text-align:left}
html[lang=en] td:not(:first-child),html[lang=en] th:not(:first-child){text-align:center}
html[lang=en] .field label{font-weight:600}
.language-switch{font-size:14px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;white-space:nowrap;font-family:Sora,Tajawal,sans-serif}
.language-switch[lang=ar]{font-family:Tajawal,sans-serif;font-size:17px}
.language-switch:hover{background:var(--ice);border-color:#a9c3d5}
.assistant-feature p{max-width:580px}.assistant-plan{font-size:15px;color:var(--mint)!important;margin-top:18px!important}
.assistant-spark{font-size:26px;color:var(--mint)}
.command-panel{padding:32px 35px;background:#0d2e50;border:1px solid #34536e;border-radius:18px}
.command-heading{font-size:15px;color:#c7d7e7;margin-bottom:20px}
.command-row{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #34536e;font-size:21px;font-weight:700}
.command-symbol{font:400 13px Sora;color:var(--mint)}
.command-footer{font-size:14px;color:#b6c8d9;margin-top:24px}
html[lang=en] .command-row{font-weight:600;font-size:20px}
@media(max-width:1150px){html[lang=en] .navlinks{gap:13px}.nav{gap:20px}.nav-actions{gap:9px}html[lang=en] .nav-actions>.btn{padding-inline:17px}}
@media(max-width:800px){html[lang=en] h1{font-size:clamp(2.5rem,9vw,3.7rem)}html[lang=en] .hero-copy>p{font-size:17px}html[lang=en] .feature-block:nth-child(even){direction:ltr}html[lang=en] .workflow{border-right:0;border-left:1px solid #33516e;margin-right:0;margin-left:5px}html[lang=en] .workflow div{padding:0 0 30px 25px}html[lang=en] .workflow div:before{left:-5px;right:auto;top:8px}.command-panel{padding:26px}.command-row{font-size:19px}.nav-actions .language-switch{display:block}.plan .price{font-size:28px}.language-switch{font-size:13px;padding:5px 8px}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none}}

.billing-toggle{display:flex;justify-content:center;gap:8px;margin:32px 0 42px}.billing-toggle button{border:1px solid var(--line);border-radius:9px;padding:12px 28px;background:white;color:var(--navy)}.billing-toggle button[aria-pressed=true]{background:var(--navy);color:white}.annual-offer{margin-top:14px;font-weight:600}.price-saving{color:#087965;font-size:15px;margin-top:5px}.featured .price-saving{color:var(--mint)}

html[lang=en] h1{font-weight:600;letter-spacing:-.055em;line-height:1.15}html[lang=en] h2{font-weight:600;letter-spacing:-.04em;line-height:1.22}html[lang=en] h3{font-weight:600;letter-spacing:-.025em}html[lang=en] .navlinks{font-size:14px;gap:21px}html[lang=en] .btn{font-weight:600;letter-spacing:-.015em}html[lang=en] .price{font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums}

/* Keep product screenshots and their supporting text comfortably separated. */
.feature-block{column-gap:76px;row-gap:48px}.tour-grid{column-gap:52px;row-gap:48px}.screen-frame+p,.screen-frame+.note{margin-top:22px}.feature-block>div>p:last-child{margin-bottom:0}.tour-meta{margin-top:20px}.tour-copy{min-width:0}.screen-frame{min-width:0}.product-stage{margin-block:12px 24px}.section img{height:auto}.feature-block img{width:100%}
@media(max-width:800px){.feature-block,.tour-grid,.split{row-gap:48px}.product-stage{padding-bottom:24px;margin-bottom:12px}.float-note{position:relative;left:auto;bottom:auto;margin:24px 12px 0;padding:18px 22px}.stage-caption{margin:20px 24px 0}.feature-block{margin-bottom:88px}.tour-grid .tour-img{margin-bottom:4px}}
