.home{--bg:#f7fbf9;--bg-band:#e9f5f1;--surface:#fff;--ink:#173e3b;--ink-2:#4c5658;--ink-3:#656f71;--rule:#e4e7e6;--rule-strong:#d3d8d7;--accent:#16766e;--accent-hover:#105c56;--accent-ink:#fff;--accent-quiet:#e3f4ef;--device:#e7eae9;--device-edge:#ccd2d1;--screen:#14181a;--shadow:0 1px 2px #1016170d, 0 14px 34px -14px #10161738;--focus:#16766e;--shell:76rem;--gutter:clamp(1.25rem, .9rem + 1.6vw, 2rem);--section:clamp(3.75rem, 2.5rem + 4.5vw, 6.5rem);background:var(--bg);color:var(--ink);font-size:1rem;line-height:1.65}.home .shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}:where(.home) section{padding-block:var(--section)}.home .band{background:var(--bg-band);border-block:1px solid var(--rule)}.home [id]{scroll-margin-top:5.5rem}.skip{z-index:10;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:.6rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-150%)}.skip:focus{transform:none}:where(.home) :is(h1,h2,h3){letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}:lang(ar) .home h1,:lang(ar) .home h2,:lang(ar) .home h3{letter-spacing:0;line-height:1.45}:where(.home) h1{font-size:clamp(2rem,1.35rem + 2.7vw,3.25rem);line-height:1.1}:lang(ar) .home h1{font-size:clamp(1.75rem,1.2rem + 2.3vw,2.75rem)}:where(.home) h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.2}:lang(ar) .home h2{font-size:clamp(1.375rem,1.15rem + .9vw,1.8rem)}:where(.home) h3{font-size:1.0625rem;line-height:1.35}:where(.home) p{margin:0}.section-title{max-width:22ch}.section-lead{max-width:56ch;color:var(--ink-2);margin-block-start:.875rem;font-size:1.0625rem;line-height:1.7}.eyebrow,.kicker{color:var(--ink-3);margin:0 0 1rem;font-size:.75rem;font-weight:700}:lang(fr) .eyebrow,:lang(fr) .kicker{text-transform:uppercase;letter-spacing:.11em}:where(.home) a{color:var(--accent)}.inline-link{border-block-end:1px solid var(--rule-strong);align-items:center;gap:.4rem;padding-block-end:1px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.inline-link:hover{color:var(--accent-hover);border-color:currentColor}[dir=rtl] .arrow{scale:-1 1}.masthead{z-index:8;background:var(--bg);border-block-end:1px solid var(--rule);position:sticky;inset-block-start:0}.masthead-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.75rem;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:800;text-decoration:none;display:flex}.brand img{border-radius:8px;width:28px;height:28px;display:block}.masthead-nav{gap:1.75rem;margin-inline:auto;font-size:.9375rem;font-weight:600;display:flex}.masthead-nav a{color:var(--ink-2);text-decoration:none;transition:color .15s}.masthead-nav a:hover{color:var(--ink)}.masthead-end{align-items:center;gap:.75rem;display:flex}.switch{font:inherit;color:var(--ink-2);border:1px solid var(--rule-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;transition:color .15s,border-color .15s}.switch:hover{color:var(--ink);border-color:var(--ink-3)}.btn{min-height:2.875rem;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.375rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{border-color:var(--rule-strong);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink-3)}.btn-invert{color:#16766e;background:#fff}.btn-invert:hover:not(:disabled){background:#d4eee6}.btn:disabled{cursor:default;border-color:var(--rule-strong);color:var(--ink-2);background:0 0}.download .btn:disabled{color:#d7f0e8;border-color:#ffffff59}.cta{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.status{color:var(--ink-3);align-items:center;gap:.5rem;margin-block-start:1rem;font-size:.875rem;font-weight:600;display:flex}.status-dot{background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px}.hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,1rem + 5vw,5rem);display:grid}.lead{max-width:46ch;color:var(--ink-2);margin-block-start:1.25rem;font-size:1.0625rem;line-height:1.75}.chips{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--rule);background:var(--bg-band);color:var(--ink-2);border-radius:999px;padding:.3rem .7rem;font-size:.8125rem;font-weight:600}.hero-shot{justify-self:center}.figures{padding-block:0}.figure-grid{border-block:1px solid var(--rule);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.figure{border-inline-start:1px solid var(--rule);padding-block:1.75rem;padding-inline:1.25rem}.figure:first-child{border-inline-start:0;padding-inline-start:0}.figure dt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.figure dd{color:var(--ink-3);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.exam-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,1rem + 5vw,5rem);display:grid}.exam-type{max-width:34rem}.rules{counter-reset:rule;border-block-start:1px solid var(--rule);margin:2rem 0 0;padding:0;list-style:none}.rules li{counter-increment:rule;border-block-end:1px solid var(--rule);color:var(--ink-2);grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.875rem;font-size:.9375rem;line-height:1.6;display:grid}.rules li:before{content:counter(rule);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.exam-note{color:var(--ink-3);margin-block-start:1.25rem;padding-inline-start:2.5rem;font-size:.875rem}.exam-shot{justify-self:center}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.features li{border-block-start:1px solid var(--ink);padding-block-start:1.125rem}.features p{color:var(--ink-2);margin-block-start:.625rem;font-size:.9375rem;line-height:1.7}.gallery-head{margin-block-end:2rem}.rail{--rail-pad:max(var(--gutter), calc((100% - var(--shell)) / 2 + var(--gutter)));scroll-snap-type:x proximity;scroll-padding-inline:var(--rail-pad);scrollbar-width:thin;scrollbar-color:#8cafaa transparent;padding-block:1rem 1.5rem;overflow-x:auto}.rail ul{width:max-content;padding:0;padding-inline:var(--rail-pad);gap:clamp(1.25rem,3vw,3rem);margin:0;list-style:none;display:flex}.rail li{scroll-snap-align:start;flex:0 0 200px;width:200px}.rail .phone{--phone-width:200px}.rail p{color:var(--ink-3);margin-block-start:1rem;font-size:.8125rem;line-height:1.5}@media (width<=420px){.rail li{flex-basis:176px;width:176px}.rail .phone{--phone-width:176px}}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.step-n{border:1px solid var(--rule-strong);width:2rem;height:2rem;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;margin-block-end:1.125rem;font-size:.8125rem;font-weight:700;display:flex}.steps p{color:var(--ink-2);margin-block-start:.625rem;font-size:.9375rem;line-height:1.7}.faq-shell{max-width:46rem}.faq{border-block-start:1px solid var(--rule);margin-block-start:2.5rem}.faq details{border-block-end:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.125rem;font-size:1rem;font-weight:700;list-style:none;transition:color .15s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary svg{color:var(--ink-3);flex:none;transition:rotate .2s,color .15s}.faq details[open] summary svg{color:var(--ink);rotate:45deg}.faq .answer{max-width:62ch;padding-block-end:1.5rem}.faq .answer p{color:var(--ink-2);font-size:.9375rem;line-height:1.75}.faq .answer p+p{margin-block-start:1rem}.download{color:#f3fbf8;text-align:center;background-color:#103d39;background-image:linear-gradient(90deg,#06201edb,#06201e7a 55%,#06201e38),url(/download-road-banner.webp);background-position:50%;background-size:cover;padding-block:clamp(5rem,9vw,8.5rem)}.download h2{color:#fff}.download p{color:#f0f6f3;max-width:42ch;margin:.875rem auto 0;font-size:1.0625rem}.download .cta{justify-content:center}.download-inner{flex-direction:column;align-items:center;display:flex}.foot{border-block-start:1px solid var(--rule);padding-block:2.5rem 3rem}.foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;display:flex}.foot-brand{align-items:center;gap:.75rem;display:flex}.foot-brand img{border-radius:7px;width:24px;height:24px;display:block}.foot-name{font-size:.875rem;font-weight:700}.package{color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.foot-links{flex-wrap:wrap;gap:.75rem 1.75rem;font-size:.875rem;font-weight:600;display:flex}.foot-links a{color:var(--ink-2);text-decoration:none;transition:color .15s}.foot-links a:hover{color:var(--ink)}.phone{--phone-width:260px;width:var(--phone-width);background:var(--device);max-width:100%;box-shadow:inset 0 0 0 1px var(--device-edge), var(--shadow);border-radius:2.125rem;padding:.4375rem}.phone-screen{aspect-ratio:402/870;background:var(--screen);border-radius:1.75rem;overflow:hidden}.phone-screen img{object-fit:cover;width:100%;height:100%;display:block}.hero-shot .phone{--phone-width:clamp(230px, 20vw, 268px)}.exam-shot .phone{--phone-width:clamp(220px, 19vw, 252px)}.home[data-motion=on] [data-reveal]{opacity:0;translate:0 10px}.home[data-motion=on] [data-reveal=in]{opacity:1;translate:none}[data-reveal]{transition:opacity .5s,translate .5s}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.home[data-motion=on] [data-reveal]{opacity:1;translate:none}}@media (width<=1000px){.figure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.figure:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}.figure:nth-child(n+4){border-block-start:1px solid var(--rule)}.features,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.masthead-nav{display:none}}@media (width<=720px){.hero-inner,.exam-inner{grid-template-columns:minmax(0,1fr)}.hero-inner{gap:2.5rem}.hero-shot{order:-1}.hero-shot .phone{--phone-width:min(230px, 62vw)}.exam-shot .phone{--phone-width:min(220px, 60vw)}.features,.steps{grid-template-columns:minmax(0,1fr);gap:2rem}.figure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figure:nth-child(3n+1){border-inline-start:1px solid var(--rule);padding-inline-start:1.25rem}.figure:nth-child(odd){border-inline-start:0;padding-inline-start:0}.figure:nth-child(n+3){border-block-start:1px solid var(--rule)}.cta .btn{flex:14rem}}.home{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif;line-height:1.65}:lang(ar) .home{font-family:Cairo,sans-serif}.home h1,.home h2,.home h3{font-weight:500}.home h1{letter-spacing:-.065em;max-width:10ch;font-size:clamp(3.25rem,5.8vw,5.5rem);line-height:1.03}.home h2{letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.75rem)}.home h3{letter-spacing:-.025em;font-weight:600}:lang(ar) .home h1{letter-spacing:0;max-width:12ch;font-size:clamp(2.6rem,4.7vw,4.5rem);line-height:1.4}:lang(ar) .home h2,:lang(ar) .home h3{letter-spacing:0}.masthead{position:relative}.masthead-inner{min-height:88px}.brand{font-size:1rem;font-weight:600}.brand img{object-fit:cover;border-radius:10px;width:44px;height:44px}.masthead-nav{gap:1.75rem;margin-inline:auto 0;font-size:.8125rem;font-weight:400}.switch{border-radius:3px;min-height:42px;padding:.55rem .9rem}.hero{padding-block:64px 80px}.hero-inner{grid-template-columns:1.1fr 1fr;gap:4rem}.hero-type{max-width:35rem}.kicker{color:var(--accent);margin-block-end:1.75rem}.lead{max-width:42ch;margin-block-start:1.75rem;font-size:1.0625rem;line-height:1.8}.btn{border-radius:3px;gap:1.25rem;min-height:52px;padding-inline:1.5rem;font-size:.875rem;font-weight:500}.status{font-size:.75rem;font-weight:400}.chips{gap:.75rem 1.1rem;margin-block-start:2.5rem}.chips li{background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem;font-weight:400}.chips li:before{content:"✓";color:var(--accent);margin-inline-end:.4rem}.hero-shot{flex-direction:column;align-self:center;align-items:center;gap:28px;width:100%;min-width:0;margin:0;display:flex}.hero-device-stage{isolation:isolate;place-items:center;width:100%;padding-block:20px 24px;display:grid;position:relative}.hero-device-stage:before{content:"";z-index:-1;background:linear-gradient(145deg,#e3f4ef,#bee5dc);border-radius:48% 48% 42% 42%;position:absolute;inset:9% 0 3%}.hero-device-stage:after{content:"";z-index:-1;border:1px solid #ffffffa6;border-radius:50%;width:72%;height:74%;position:absolute}.hero-shot .phone{--phone-width:284px;background:#203b39;border-radius:35px;padding:7px;rotate:-4deg;box-shadow:inset 0 0 0 1px #64847e,0 28px 48px -20px #173e3b55,0 6px 12px #173e3b18}.hero-shot .phone-screen{border-radius:28px}.preview-feature{background:#fff;border:1px solid #d9eae4;border-radius:16px;align-items:center;gap:12px;padding:15px 22px 15px 15px;display:flex;position:absolute;inset-block-end:74px;inset-inline-start:0;box-shadow:0 12px 30px -12px #173e3b30}.preview-feature-icon{width:42px;height:42px;color:var(--accent);background:#e3f4ef;border-radius:12px;place-items:center;display:grid}.preview-feature strong{font-size:1.5rem;font-weight:500;line-height:1.15;display:block}.preview-feature span span{color:var(--ink-2);margin-block-start:3px;font-size:.75rem;display:block}.preview-caption{color:#506e68;text-align:center;align-items:center;gap:9px;font-size:.75rem;display:flex}.preview-caption>span{background:#56968a;border-radius:50%;flex:none;width:5px;height:5px}.hero .btn{border-radius:8px}.phone{--device-edge:#4d6c66;background:#203b39;border-radius:28px;padding:5px;box-shadow:0 16px 28px -18px #173e3b80}.phone-screen{border-radius:24px}.figure-grid{border-block-end:0}.figure{border-inline-start:0;padding-block:28px}.figure dt{font-size:2rem;font-weight:400}.figure dd{font-size:.75rem}.exam{margin-block-start:48px}.exam-inner{grid-template-columns:1fr 1fr}.exam-shot{justify-content:center;width:100%;display:flex}.rules li{font-size:.875rem}.features{gap:3rem}.features li{border-color:var(--rule-strong);padding-block-start:1.5rem}.features p,.steps p{font-size:.875rem}.gallery-head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.gallery-head .section-lead{max-width:34ch;font-size:.875rem}.step-n{color:var(--accent);border:0;border-radius:0;justify-content:start;font-size:1.5rem;font-weight:400}.faq-shell{max-width:var(--shell);grid-template-columns:1fr 1.5fr;gap:5rem;display:grid}.faq{margin-block-start:0}.faq summary{padding-block:1.5rem;font-size:.9375rem;font-weight:500}.download{text-align:start}:lang(ar) .download{background-image:linear-gradient(270deg,#06201edb,#06201e7a 55%,#06201e38),url(/download-road-banner.webp)}.download-inner{grid-template-columns:1fr auto;column-gap:3rem;display:grid}.download h2{grid-column:1}.download p{grid-column:1;margin:1rem 0 0;font-size:.9375rem}.download .cta{grid-area:1/2/3;margin:0}.package{font-family:inherit;font-size:.6875rem}.foot-links{font-size:.75rem;font-weight:400}@media (width<=1000px){.hero-inner{gap:2.5rem}.hero-shot .phone{--phone-width:254px}.preview-feature{gap:9px;padding:12px}.figure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-shell{gap:2.5rem}}@media (width<=720px){.masthead-inner{gap:.75rem;min-height:72px}.brand{font-size:.875rem}.hero{padding-block:44px}.hero-inner,.exam-inner,.faq-shell{grid-template-columns:minmax(0,1fr)}.hero-shot{order:0;gap:22px;max-width:420px;margin-block-start:1rem}.hero-device-stage{padding-block:16px 24px}.hero-shot .phone{--phone-width:244px}.preview-feature{inset-block-end:54px;inset-inline-start:0}.hero-type{max-width:100%}.home h1{max-width:11ch}.hero .cta .btn{flex:0 auto}.chips{margin-block-start:1.75rem}.figure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.figure,.figure:nth-child(3n+1){border-inline:0;padding-inline:0 .5rem}.figure:nth-child(3){border-block-start:0}.figure dt{font-size:1.75rem}.exam{margin-block-start:24px}.gallery-head{display:block}.download-inner{align-items:start;display:flex}.download,:lang(ar) .download{background-image:linear-gradient(#06201eb8,#06201ead),url(/download-road-banner.webp);background-position:72%;padding-block:4.5rem}.download .cta{margin-block-start:1.75rem}.foot-inner,.foot-links{flex-direction:column;align-items:start}}.policy{min-height:100vh}.policy .masthead-end{margin-inline-start:auto}.policy-body{max-width:52rem;padding:clamp(2.5rem, 6vw, 5rem) var(--gutter);margin-inline:auto}.policy .head{border-bottom:1px solid var(--rule-strong);padding-bottom:2.5rem}.policy .head h1{letter-spacing:-.045em;max-width:none;font-size:clamp(2.3rem,5vw,4rem);line-height:1.12}.policy .sub{color:var(--ink-2);overflow-wrap:anywhere;margin-block:1.25rem .75rem}.policy .updated{color:var(--ink-3);font-size:.875rem}.policy section{border-bottom:1px solid var(--rule);padding-block:2rem}.policy section h2{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.3rem,2.5vw,1.65rem);line-height:1.4}.policy section p,.policy section ul{color:var(--ink-2);margin:0 0 1rem}.policy section>:last-child{margin-bottom:0}.policy section ul{padding-inline-start:1.5rem}.policy section li{margin-bottom:.5rem}.policy section li::marker{color:var(--accent)}.policy strong{color:var(--ink)}.policy section a,.policy footer a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.policy section a:hover,.policy footer a:hover{color:var(--accent-hover)}.policy footer{color:var(--ink-3);padding-top:2rem;font-size:.875rem}:lang(ar) .policy .head h1{letter-spacing:0;max-width:none;font-size:clamp(2rem,5vw,3.5rem);line-height:1.5}:lang(ar) .policy section h2{letter-spacing:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:#f7fbf9}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0;font-family:Cairo,system-ui,-apple-system,Segoe UI,sans-serif}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%}:focus-visible{outline:2px solid var(--focus,#16766e);outline-offset:3px;border-radius:4px}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
