:root{--ease:cubic-bezier(.16,1,.3,1)}
.dark{--bg:#08090c;--bg2:#0e1016;--tx:#eef0f4;--mu:#949aa6;--ln:rgba(226,232,245,.11);--ac:#5b93ff;--bl:#064cd1;--gd:#c9a96e;--card:#141415;--wbg:#141415;--wln:rgba(255,255,255,.09);--wln2:rgba(255,255,255,.05)}
.ivory{--bg:#f5f1ea;--bg2:#ece6db;--tx:#161514;--mu:#6d685f;--ln:rgba(22,21,20,.13);--ac:#9c7a43;--card:#fbf9f5;--wbg:#fff;--wln:rgba(0,0,0,.09);--wln2:rgba(0,0,0,.05)}
*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}
body{background:var(--bg);color:var(--tx);font:400 17px/1.85 Tajawal,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
body.menu{overflow:hidden}
h1,h2,h3{font-family:Alexandria,Tajawal,sans-serif;font-weight:300;line-height:1.3}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
.i{width:18px;height:18px;flex:none}
.w{width:min(1240px,100% - 64px);margin-inline:auto}
.kick{font-size:13px;letter-spacing:.08em;color:var(--ac);font-weight:500;display:flex;align-items:center;gap:14px}
.kick:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}
/* nav */
.nav{position:fixed;inset:0 0 auto;z-index:60;color:#efe9dd;transition:background .6s var(--ease),border-color .6s;border-bottom:1px solid transparent}
.inner .nav{color:var(--tx)}
.nav.sc{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(20px) saturate(140%);border-color:var(--ln);color:var(--tx)}
.navin{display:flex;align-items:center;height:84px;gap:40px}
.brand{display:flex;align-items:center;gap:12px;font-family:Alexandria;font-weight:400;font-size:17px;letter-spacing:.01em}.brand img{border-radius:8px}
.links{display:flex;gap:34px;margin-inline-start:auto;font-size:15px}.links a{opacity:.72;transition:opacity .3s;position:relative}.links a:hover,.links a[aria-current]{opacity:1}
.links a[aria-current]:after{content:"";position:absolute;inset:auto 0 -8px;height:1px;background:var(--ac)}
.ncta{font-size:14.5px;padding:10px 20px;border:1px solid currentColor;border-radius:99px;opacity:.9;transition:.4s var(--ease)}.ncta:hover{background:var(--ac);border-color:var(--ac);color:#0a0a0b}
.mbtn{display:none;background:none;border:0;color:inherit;width:44px;height:44px;margin-inline-start:auto;position:relative;cursor:pointer}
.mbtn i{position:absolute;right:10px;width:24px;height:1.5px;background:currentColor;transition:.4s var(--ease)}.mbtn i:first-child{top:17px}.mbtn i:last-child{top:26px;width:16px}
.menu .mbtn i:first-child{top:21px;transform:rotate(45deg)}.menu .mbtn i:last-child{top:21px;width:24px;transform:rotate(-45deg)}.menu .nav{color:var(--tx)!important}
.mnav{position:fixed;inset:0;z-index:55;background:var(--bg);padding:120px 28px 40px;display:flex;flex-direction:column;justify-content:space-between}
.mnav[hidden]{display:none}.mnav nav{display:flex;flex-direction:column}.mnav nav a{display:flex;align-items:baseline;gap:18px;font-family:Alexandria;font-weight:300;font-size:30px;padding:14px 0;border-bottom:1px solid var(--ln)}
.mnav nav a span{font-size:12px;color:var(--ac);font-family:Tajawal}.mnav .btn{justify-content:center}
/* buttons */
.btn{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 30px;border-radius:99px;background:var(--ac);color:#0a0a0b;font-weight:500;font-size:16px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px -16px var(--ac)}.btn.lg{height:64px;padding:0 38px;font-size:17px}
.tlink{display:inline-flex;align-items:center;gap:10px;font-size:15.5px;border-bottom:1px solid currentColor;padding-bottom:4px;opacity:.85;transition:gap .4s var(--ease)}.tlink:hover{gap:16px;opacity:1}
/* hero */
.hero{position:relative;height:100svh;min-height:680px;overflow:hidden;color:#efe9dd;display:flex;flex-direction:column;justify-content:flex-end;background:#050505}
.hbg{position:absolute;inset:-6% 0 0}.hbg img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;transform:scale(1.08);will-change:transform}
.hshade{position:absolute;inset:0;background:linear-gradient(0deg,#050505 4%,rgba(5,5,5,.72) 34%,rgba(5,5,5,.25) 62%,rgba(5,5,5,.55)),linear-gradient(270deg,rgba(5,5,5,.55),transparent 60%)}
.hin{position:relative;padding-bottom:64px}
.hero h1{font-size:clamp(46px,7.4vw,112px);font-weight:200;line-height:1.12;letter-spacing:-.01em;margin:26px 0 28px}
.hlead{font-size:19px;line-height:1.9;max-width:540px;color:rgba(239,233,221,.78);font-weight:300}
.inner .hlead{color:var(--mu)}
.hact{display:flex;align-items:center;gap:34px;margin-top:40px;flex-wrap:wrap}
.hfoot{position:relative;display:flex;gap:48px;padding:24px 0 30px;border-top:1px solid rgba(239,233,221,.16);font-size:14px;color:rgba(239,233,221,.65)}
.hfoot span{display:flex;align-items:center;gap:12px}.hfoot span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ac)}
.hr{opacity:0;transform:translateY(30px);transition:opacity 1.6s var(--ease),transform 1.6s var(--ease)}
.ready .hr{opacity:1;transform:none}.ready .hr:nth-child(2){transition-delay:.12s}.ready .hr:nth-child(3){transition-delay:.24s}.ready .hr:nth-child(4){transition-delay:.36s}
.rv{opacity:0;transform:translateY(40px);transition:opacity 1.4s var(--ease),transform 1.4s var(--ease)}.rv.in{opacity:1;transform:none}
/* intro */
.intro{padding:200px 0 170px}.big{font-family:Alexandria;font-weight:200;font-size:clamp(28px,3.4vw,48px);line-height:1.6;max-width:1060px}.big em{font-style:normal;color:var(--ac);font-weight:300}
/* sticky showcase */
.show{border-top:1px solid var(--ln)}.showin{display:grid;grid-template-columns:1.25fr 1fr;gap:96px}
.stk{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:28px}
.stage{position:relative;aspect-ratio:16/11}.scr{position:absolute;inset:0;opacity:0;transform:scale(.97) translateY(14px);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}.scr.on{opacity:1;transform:none}
.dots{display:flex;gap:10px}.dots i{width:28px;height:2px;background:var(--ln);transition:.6s var(--ease)}.dots i.on{background:var(--ac);width:56px}
.stps{padding:22vh 0}.stp{min-height:76vh;display:flex;flex-direction:column;justify-content:center;opacity:.28;transition:opacity .8s var(--ease)}.stp.on{opacity:1}
.idx{display:flex;align-items:center;gap:14px;font-size:13.5px;color:var(--ac);letter-spacing:.06em}.idx i{width:34px;height:1px;background:currentColor}
.stp h3{font-size:clamp(30px,3vw,44px);font-weight:200;margin:22px 0 18px}.stp p{color:var(--mu);font-size:18px;max-width:420px}.mscr{display:none}
/* window mock */
.win{height:100%;border-radius:14px;background:var(--wbg);border:1px solid var(--wln);box-shadow:0 60px 120px -50px rgba(0,0,0,.6);overflow:hidden;display:flex;flex-direction:column;font-size:12px;color:var(--tx)}
.wbar{display:flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-bottom:1px solid var(--wln)}.wbar i{width:9px;height:9px;border-radius:50%;background:var(--wln)}
.wbar span{margin-inline:auto;direction:ltr;font-size:11px;color:var(--mu);letter-spacing:.02em}
.wbd{flex:1;display:flex;min-height:0}.wside{width:56px;border-inline-start:1px solid var(--wln);display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 0}
.wside img{width:26px;height:26px;border-radius:7px;margin-bottom:8px}.ws{color:var(--mu);display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.ws .i{width:16px;height:16px}.ws:nth-child(2){background:var(--wln2);color:var(--ac)}
.wmain{flex:1;padding:22px;display:flex;flex-direction:column;gap:16px;min-width:0}
.wh{display:flex;justify-content:space-between;align-items:center}.wh b{font-family:Alexandria;font-weight:400;font-size:16px}
.chip{display:flex;align-items:center;gap:6px;font-size:11px;padding:5px 12px;border:1px solid var(--wln);border-radius:99px;color:var(--mu)}.chip .i{width:13px;height:13px}
.ln{display:block;height:7px;border-radius:4px;background:var(--wln)}.ln.s{background:var(--wln2)}
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;flex:1}
.tile{border:1px solid var(--wln);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;position:relative}
.timg{height:58%;min-height:54px;border-radius:7px;background:linear-gradient(135deg,var(--wln2),var(--wln));display:grid;place-items:center;color:var(--mu)}.timg .i{width:26px;height:26px;stroke-width:1.2}
.st{position:absolute;top:18px;left:18px;width:7px;height:7px;border-radius:50%}.st.g{background:#6fbf8a}.st.a{background:var(--ac)}.st.b{background:#7c93c9}
.cal{position:relative;flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;border-top:1px solid var(--wln);border-right:1px solid var(--wln)}.cal>span{border-left:1px solid var(--wln);border-bottom:1px solid var(--wln)}
.cbars{position:absolute;inset:6px}.cbars em{position:absolute;height:14%;border-radius:6px;background:color-mix(in srgb,var(--ac) 26%,transparent);border-inline-start:2px solid var(--ac)}
.doc{flex:1;border:1px solid var(--wln);border-radius:10px;padding:26px 30px;display:flex;flex-direction:column;gap:13px;max-width:440px;align-self:center;width:100%;background:var(--wln2)}
.dh{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--wln);margin-bottom:4px}.dh img{width:28px;height:28px;border-radius:7px}
.dsig{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:var(--tx)}.dsig>svg{width:120px;opacity:.7}.stamp .i{width:22px;height:22px}.stamp{width:54px;height:54px;border-radius:50%;border:1.5px solid var(--ac);color:var(--ac);display:grid;place-items:center;transform:rotate(-12deg)}
.kp{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kp div{border:1px solid var(--wln);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.kv{display:block;height:12px;border-radius:4px;background:var(--tx);opacity:.75}
.chart{flex:1;border:1px solid var(--wln);border-radius:10px;padding:14px;min-height:0}.chart svg{width:100%;height:100%}
/* features list */
.feats{padding:170px 0;border-top:1px solid var(--ln)}
.fhead{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px 40px;margin-bottom:80px}.fhead .kick{grid-column:1/-1}
h2{font-size:clamp(34px,4.2vw,60px);font-weight:200;line-height:1.25}h2 span{color:var(--mu)}
.flist{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:80px;border-top:1px solid var(--ln)}
.flist li{display:grid;grid-template-columns:56px 1fr 40px;gap:20px;padding:36px 0;border-bottom:1px solid var(--ln);align-items:start;transition:padding .6s var(--ease)}
.flist li:hover{padding-inline-start:10px}.fn{font-family:Alexandria;font-size:14px;color:var(--ac);font-weight:300;padding-top:6px;letter-spacing:.05em}
.flist h3{font-size:22px;font-weight:300;margin-bottom:6px}.flist p{color:var(--mu);font-size:16px}
.fic{color:var(--mu);padding-top:6px}.fic .i{width:22px;height:22px;stroke-width:1.3}
/* app */
.app{background:var(--bg2);padding:150px 0;overflow:hidden}.appin{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.aicon{border-radius:18px;margin-bottom:34px;box-shadow:0 20px 50px -20px rgba(30,90,255,.6)}.atxt h2{margin:20px 0 22px}.atxt>p{color:var(--mu);font-size:18px;max-width:460px}
.badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.badges img{height:46px;width:auto}.badges a{transition:transform .5s var(--ease)}.badges a:hover{transform:translateY(-2px)}
.avis{display:flex;justify-content:center;position:relative}.avis:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid var(--ln);top:50%;left:50%;transform:translate(-50%,-50%)}.avis:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;border:1px solid var(--ln);top:50%;left:50%;transform:translate(-50%,-50%)}
.phone{position:relative;z-index:1;width:280px;aspect-ratio:9/19;border-radius:44px;padding:10px;background:linear-gradient(160deg,#3a3a3c,#111);box-shadow:0 60px 100px -40px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.12);direction:rtl;color:#161514}
.pnotch{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:30%;height:22px;border-radius:14px;background:#000;z-index:2}
.pscr{height:100%;border-radius:34px;background:#faf8f4;padding:54px 14px 14px;overflow:hidden;display:flex;flex-direction:column;gap:10px;font-size:11.5px}
.phd{display:flex;align-items:center;gap:8px;font-family:Alexandria;font-size:13px}.phd img{width:26px;height:26px;border-radius:7px}.phd .i{margin-inline-start:auto;width:16px;height:16px;color:#888}
.poffer{display:flex;gap:10px;align-items:center;padding:14px;border-radius:16px;background:#161514;color:#efe9dd}.poffer .i{width:22px;height:22px;color:#c9a96e}.poffer b{display:block;font-weight:500;font-size:12.5px}.poffer span{font-size:10.5px;opacity:.7}
.psec{font-weight:500;font-size:12px;margin-top:4px}.pcar{display:flex;align-items:center;gap:10px;padding:9px;border-radius:14px;background:#fff;border:1px solid #eee8de}
.pimg{width:46px;height:40px;border-radius:10px;display:grid;place-items:center;background:#efe9dd;color:#6d685f;flex:none}.pimg .i{width:22px;height:22px;stroke-width:1.3}
.pinfo{flex:1;display:flex;flex-direction:column;gap:6px}.pln{height:6px;border-radius:3px;background:#e4ddd0}.pln.s{background:#efe9dd}.pprice{font-family:Alexandria;font-size:12px;direction:ltr;color:#9c7a43}
.pcta{margin-top:auto;text-align:center;padding:12px;border-radius:14px;background:#161514;color:#efe9dd;font-size:12px}
/* faq */
.faq{padding:170px 0;border-top:1px solid var(--ln)}.faqin{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faqin h2{margin:20px 0 30px}
.qs{border-top:1px solid var(--ln)}.qa{border-bottom:1px solid var(--ln)}
.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;font-family:Alexandria;font-weight:300;font-size:20px;line-height:1.5}
.qa summary::-webkit-details-marker{display:none}.qx{position:relative;width:16px;height:16px;flex:none}.qx:before,.qx:after{content:"";position:absolute;top:50%;left:0;width:16px;height:1px;background:var(--ac);transition:transform .6s var(--ease)}.qx:after{transform:rotate(90deg)}.qa[open] .qx:after{transform:rotate(0)}
.qa p{color:var(--mu);padding:0 0 32px;max-width:640px;font-size:16.5px}
.faqone{max-width:900px}
/* end */
.end{padding:190px 0;border-top:1px solid var(--ln);text-align:center}.end .kick{justify-content:center}.end .kick:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}
.end h2{font-size:clamp(48px,8vw,120px);font-weight:200;margin:22px 0 50px;line-height:1.1}.endact{display:flex;flex-direction:column;align-items:center;gap:20px}.num{color:var(--mu);font-size:14px;letter-spacing:.06em}
/* footer */
.foot{border-top:1px solid var(--ln);padding:80px 0 34px;font-size:15px}.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px}
.fgrid>div{display:flex;flex-direction:column;gap:12px}.fgrid b{font-weight:500;font-size:13px;letter-spacing:.06em;color:var(--ac);margin-bottom:6px}.fgrid a{color:var(--mu);transition:color .3s}.fgrid a:hover{color:var(--tx)}.fgrid p{color:var(--mu);max-width:260px}
.fgrid .badges{margin-top:0;flex-direction:column;align-items:flex-start}.fgrid .badges img{height:40px}
.fbot{display:flex;justify-content:space-between;margin-top:70px;padding-top:26px;border-top:1px solid var(--ln);color:var(--mu);font-size:13.5px}
/* inner pages */
.phero{padding:220px 0 120px;border-bottom:1px solid var(--ln)}.phero h1{font-size:clamp(44px,6.4vw,96px);font-weight:200;line-height:1.15;margin:26px 0 30px}
.mods .w{border-top:0}.mod{display:grid;grid-template-columns:110px 1fr 1.1fr;gap:60px;padding:72px 0;border-bottom:1px solid var(--ln)}
.mhd{display:flex;flex-direction:column;gap:22px}.mhd .fic{color:var(--ac)}.mhd .fic .i{width:30px;height:30px}
.mod h2{font-size:clamp(28px,2.8vw,40px)}.msub{color:var(--mu);margin-top:12px;font-size:17.5px}
.mod ul{list-style:none;border-top:1px solid var(--ln)}.mod li{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--ln);font-size:16.5px}.mod li .i{color:var(--ac);width:16px;height:16px}
.showlite{padding:140px 0}.showlite .win{aspect-ratio:16/8.5;height:auto}
.prose{padding:130px 0;border-bottom:1px solid var(--ln)}.pgrid{display:grid;grid-template-columns:300px 1fr;gap:60px}.pgrid .kick{align-self:start;padding-top:10px}
.lead2{font-family:Alexandria;font-weight:200;font-size:clamp(24px,2.6vw,36px);line-height:1.65;margin-bottom:26px}.prose p:not(.lead2):not(.kick){color:var(--mu);font-size:18px;max-width:720px}
.vm{border-bottom:1px solid var(--ln)}.vmg{display:grid;grid-template-columns:1fr 1fr}.vmg>div{padding:110px 0 110px 60px}.vmg>div+div{border-inline-start:1px solid var(--ln);padding-inline:60px 0}
.vmg h2{font-size:clamp(30px,3vw,44px);margin:18px 0 18px}.vmg p{color:var(--mu);font-size:17.5px;max-width:460px}
.why{list-style:none;border-top:1px solid var(--ln);display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.why li{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--ln);font-family:Alexandria;font-weight:300;font-size:19px;align-items:baseline}.why .fn{padding:0}
ol.why{grid-template-columns:1fr}.why li b{font-weight:300;display:block}.why li p{font-family:Tajawal;font-size:16px;color:var(--mu)}
.cgrid{padding:110px 0}.cg{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}
.ccard{padding:56px 40px;display:flex;flex-direction:column;gap:16px;transition:background .6s var(--ease)}.ccard+.ccard{border-inline-start:1px solid var(--ln)}.ccard:hover{background:var(--bg2)}
.ccard .fic{color:var(--ac);margin-bottom:20px}.ccard .fic .i{width:28px;height:28px}.ccard b{font-family:Alexandria;font-weight:300;font-size:24px}.ccard .tlink{align-self:flex-start;margin-top:14px}
.apphero{padding-bottom:140px}.apphero .badges{margin-top:10px}
.legal{padding:100px 0 140px}.lbody{max-width:780px;margin-inline-start:calc((100% - 780px)*0)}.lbody h2{font-size:26px;font-weight:300;margin:56px 0 16px;padding-top:30px;border-top:1px solid var(--ln)}
.lbody p,.lbody li{color:var(--mu);font-size:17px}.lbody ul{padding-inline-start:20px;display:grid;gap:8px}.lbody a{color:var(--ac);border-bottom:1px solid}.lbody strong{color:var(--tx);font-weight:500}.meta{font-size:14px!important}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.hr,.rv{opacity:1;transform:none}.scr{transition:none}}
@media(max-width:1080px){.links,.ncta{display:none}.mbtn{display:block}.showin{grid-template-columns:1fr}.stk{display:none}.stps{padding:60px 0 100px}.stp{min-height:0;opacity:1;padding:60px 0;border-bottom:1px solid var(--ln)}.mscr{display:block;margin-top:40px;aspect-ratio:16/11}
.flist{grid-template-columns:1fr}.appin,.faqin{grid-template-columns:1fr;gap:70px}.fgrid{grid-template-columns:1fr 1fr}.mod{grid-template-columns:1fr;gap:28px}.mhd{flex-direction:row;align-items:center;justify-content:space-between}.pgrid{grid-template-columns:1fr;gap:28px}.cg{grid-template-columns:1fr}.ccard+.ccard{border-inline-start:0;border-top:1px solid var(--ln)}}
@media(max-width:640px){body{font-size:16px}.w{width:calc(100% - 44px)}.navin{height:68px}.hero{min-height:640px}.hin{padding-bottom:40px}.hero h1{font-size:50px;margin:20px 0 20px}.hlead{font-size:17px}.hact{gap:24px;margin-top:30px}.hact .btn{width:100%;justify-content:center}
.hfoot{gap:10px 22px;flex-wrap:wrap;font-size:12.5px;padding:18px 0 22px}.intro{padding:110px 0 100px}.big{font-size:25px}.stp{padding:44px 0}.stp p{font-size:16.5px}.mscr{aspect-ratio:4/3.6}
.wside{display:none}.wmain{padding:14px;gap:12px}.tiles{grid-template-columns:repeat(2,1fr)}.tile:nth-child(n+5){display:none}.kp{grid-template-columns:repeat(2,1fr)}.kp div:last-child{display:none}.doc{padding:16px 18px;gap:10px}
.feats,.faq{padding:100px 0}.fhead{grid-template-columns:1fr;margin-bottom:50px}.flist li{grid-template-columns:40px 1fr;padding:26px 0}.flist .fic{display:none}.flist h3{font-size:19.5px}
.app{padding:100px 0}.avis:before{width:380px;height:380px}.avis:after{width:280px;height:280px}.phone{width:240px}.qa summary{font-size:17.5px;padding:24px 0}
.end{padding:120px 0}.end h2{margin:18px 0 36px}.fgrid{grid-template-columns:1fr;gap:36px}.fbot{flex-direction:column;gap:10px}
.phero{padding:150px 0 80px}.phero h1{font-size:44px}.mod{padding:50px 0}.prose{padding:80px 0}.vmg{grid-template-columns:1fr}.vmg>div,.vmg>div+div{padding:60px 0;border-inline-start:0}.vmg>div+div{border-top:1px solid var(--ln)}.why{grid-template-columns:1fr}.why li{font-size:17.5px}.ccard{padding:40px 4px}.showlite{padding:80px 0}.showlite .win{aspect-ratio:4/3.4}}
.hbg{inset:-6% 0 0 -34%}
.hshade{background:linear-gradient(270deg,rgba(5,5,5,.92) 0%,rgba(5,5,5,.78) 30%,rgba(5,5,5,.15) 62%,rgba(5,5,5,.35) 100%),linear-gradient(0deg,#050505 2%,rgba(5,5,5,.35) 30%,transparent 60%,rgba(5,5,5,.45))}
@media(max-width:1080px){.hbg{inset:-6% 0 0 0}}
@media(max-width:640px){.hbg img{filter:brightness(.62)}.hshade{background:linear-gradient(0deg,#050505 10%,rgba(5,5,5,.8) 45%,rgba(5,5,5,.2) 75%,rgba(5,5,5,.5))}.hero h1{font-weight:300}}
.ccard b{align-self:flex-start}
/* ===== imagery ===== */
.bimg{position:absolute;inset:0;overflow:hidden}.bimg img{width:100%;height:115%;object-fit:cover;transform:translate3d(0,var(--py,0px),0);will-change:transform}
.bshade{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0%,rgba(10,10,11,.55) 40%,rgba(10,10,11,.35) 70%,rgba(10,10,11,.7))}
.band{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;border-top:1px solid var(--ln)}
.band .bshade{background:linear-gradient(270deg,rgba(10,10,11,.88),rgba(10,10,11,.35) 65%,rgba(10,10,11,.2)),linear-gradient(0deg,var(--bg),transparent 25%,transparent 75%,var(--bg))}
.bin{position:relative}.band .big{font-size:clamp(38px,5.4vw,84px);line-height:1.25;max-width:900px;color:#f3eee4}.bsub{margin-top:28px;color:rgba(239,233,221,.7);font-size:18px;max-width:440px}
/* mosaic */
.mosaic{padding:0 0 170px}.mg{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:300px 300px;gap:16px}
.mg figure{overflow:hidden;border-radius:4px;position:relative;background:#111}.mg img{width:100%;height:100%;object-fit:cover;transition:transform 2.2s var(--ease)}.mg figure:hover img{transform:scale(1.05)}
.mg figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(239,233,221,.06);pointer-events:none}
.m0{grid-row:span 2}.m3{grid-column:span 1}
.mg .rv:nth-child(2){transition-delay:.1s}.mg .rv:nth-child(3){transition-delay:.2s}.mg .rv:nth-child(4){transition-delay:.15s}.mg .rv:nth-child(5){transition-delay:.25s}
/* image cards */
.icards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:90px}
.ic{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:4px;display:flex;align-items:flex-end;background:#111}.ic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 2.4s var(--ease)}.ic:hover img{transform:scale(1.06)}
.icsh{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,8,9,.95) 5%,rgba(8,8,9,.35) 55%,rgba(8,8,9,.1))}
.ict{position:relative;padding:34px 32px}.ict .fic{color:var(--ac);display:block;margin-bottom:18px}.ict .fic .i{width:24px;height:24px}.ict h3{font-size:26px;font-weight:300;margin-bottom:8px;color:#f3eee4}.ict p{color:rgba(239,233,221,.7);font-size:16px}
.icards .rv:nth-child(2){transition-delay:.12s}.icards .rv:nth-child(3){transition-delay:.24s}
/* app lifestyle */
.avis{min-height:620px;align-items:center}.avis:before,.avis:after{display:none}
.alife{position:absolute;inset:0 8% 0 0;overflow:hidden;border-radius:4px}.alife img{width:100%;height:100%;object-fit:cover}.alife:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,18,.2),rgba(17,17,18,.75))}
.avis .phone{margin-inline-end:-6%;margin-inline-start:auto;transform:translateX(-10%)}
/* inner hero with image */
.phero.phimg{position:relative;overflow:hidden;min-height:78vh;display:flex;align-items:flex-end;padding:180px 0 110px;color:#f3eee4}
.phero.phimg .bshade{background:linear-gradient(270deg,rgba(10,10,11,.9),rgba(10,10,11,.45) 60%,rgba(10,10,11,.25)),linear-gradient(0deg,var(--bg) 2%,transparent 40%,transparent 80%,rgba(10,10,11,.6))}
.phero.phimg .w{position:relative}.phero.phimg .hlead{color:rgba(239,233,221,.75)}
.inner .nav{color:#efe9dd}.inner .nav.sc{color:var(--tx)}
/* about story */
.story .sgrid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.simg{aspect-ratio:4/5;overflow:hidden;border-radius:4px}.simg img{width:100%;height:100%;object-fit:cover}.story .kick{margin-bottom:28px}
/* features page images */
.mod.hasimg{grid-template-columns:110px 1fr 1.1fr;grid-template-areas:"h t u" "m m m"}.mod.hasimg .mhd{grid-area:h}.mod.hasimg>div:nth-child(2){grid-area:t}.mod.hasimg ul{grid-area:u}
.mimg{grid-area:m;aspect-ratio:21/8;overflow:hidden;border-radius:4px;margin-top:20px}.mimg img{width:100%;height:100%;object-fit:cover;transition:transform 2.4s var(--ease)}.mod:hover .mimg img{transform:scale(1.03)}
/* end CTA backdrop */
.end{position:relative;overflow:hidden}.end>.w{position:relative}.end .bshade{background:radial-gradient(ellipse at center,rgba(10,10,11,.55),rgba(10,10,11,.92) 70%),linear-gradient(0deg,var(--bg),transparent 30%,transparent 70%,var(--bg))}
@media(max-width:1080px){.mg{grid-template-columns:1fr 1fr;grid-template-rows:260px 200px 200px}.m0{grid-row:span 2}.icards{grid-template-columns:1fr}.ic{aspect-ratio:16/10}.story .sgrid{grid-template-columns:1fr;gap:50px}
.mod.hasimg{grid-template-columns:1fr;grid-template-areas:"h" "t" "u" "m"}.alife{inset:0}.avis .phone{transform:none;margin:0 auto}.avis{min-height:560px}}
@media(max-width:640px){.mosaic{padding-bottom:100px}.mg{gap:8px;grid-template-rows:220px 160px 160px}.band{min-height:70vh}.band .big{font-size:36px}.icards{margin-bottom:60px}.ict{padding:24px 22px}.ict h3{font-size:22px}
.phero.phimg{min-height:70vh;padding:130px 0 70px}.mimg{aspect-ratio:16/10}.avis{min-height:520px}.alife{border-radius:2px}}
.band .bshade{background:linear-gradient(270deg,rgba(10,10,11,.8),rgba(10,10,11,.25) 60%,rgba(10,10,11,.1)),linear-gradient(0deg,var(--bg),transparent 22%,transparent 78%,var(--bg))}
.avis .phone{transform:none;margin-inline:auto 6%}
/* ===== blue identity ===== */
.kick:before{background:var(--gd);opacity:.9}
.btn{background:var(--bl);color:#fff;box-shadow:0 10px 30px -12px rgba(6,76,209,.75),inset 0 1px 0 rgba(255,255,255,.18)}
.btn:hover{box-shadow:0 18px 44px -12px rgba(6,76,209,.95);background:#0a58eb}
.ncta:hover{background:var(--bl);border-color:var(--bl);color:#fff}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:6px}
.hfoot span:before{background:var(--gd)}
.links a[aria-current]:after{background:var(--ac);height:2px}
.big em{color:var(--ac)}
.hero h1 .bl,.big .bl{color:var(--ac)}
.hero:before{content:"";position:absolute;inset:auto 0 0 auto;width:60%;height:70%;background:radial-gradient(ellipse at 80% 90%,rgba(6,76,209,.32),transparent 60%);z-index:1;pointer-events:none}
.hero .hshade{z-index:0}.hin,.hfoot{z-index:2}
.fgrid b{color:var(--gd)}
.stamp{border-color:var(--gd);color:var(--gd)}
.dots i.on{background:var(--ac);box-shadow:0 0 12px rgba(91,147,255,.7)}
.ws:nth-child(2){color:var(--ac);background:rgba(6,76,209,.18)}
.cbars em{background:rgba(6,76,209,.32)}
.st.a{background:var(--gd)}
.win{box-shadow:0 60px 120px -50px rgba(0,0,0,.7),0 0 80px -30px rgba(6,76,209,.45)}
.ict .fic,.ccard .fic,.mhd .fic{color:var(--ac)}
.poffer{background:linear-gradient(135deg,#064cd1,#0a3a9c);color:#fff}.poffer .i{color:#fff}.pcta{background:#064cd1;color:#fff}.pprice{color:#064cd1}
.qx:before,.qx:after{background:var(--ac)}
.end .bshade{background:radial-gradient(ellipse at center,rgba(8,14,32,.5),rgba(8,9,12,.93) 70%),linear-gradient(0deg,var(--bg),transparent 30%,transparent 70%,var(--bg))}
.end:after{content:"";position:absolute;left:50%;top:55%;width:700px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(6,76,209,.35),transparent 65%);pointer-events:none}
.end>.w{z-index:1}
.lbody a{color:var(--ac)}
.mod li .i{color:var(--ac)}
/* fleet mockup with cars */
.tiles.fleet{gap:10px;align-content:start}
.tile.ft{padding:7px 7px 9px;gap:3px;background:rgba(255,255,255,.015)}
.ft .timg{height:auto;min-height:0;aspect-ratio:16/10;position:relative;overflow:hidden;display:block;background:#111;margin-bottom:5px}
.ft .timg img{width:100%;height:100%;object-fit:cover;display:block}
.fst{position:absolute;top:6px;right:6px;font-size:9.5px;line-height:1;padding:4px 8px;border-radius:99px;background:rgba(8,10,16,.72);color:#c9d3e6;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(4px)}
.fst.on{background:#064cd1;color:#fff;border-color:#064cd1}
.fn2{font-family:Alexandria;font-weight:400;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fsub{font-size:10px;color:var(--mu)}
.fpr{font-size:10px;color:var(--mu);text-align:right;margin-top:2px}
.fpr b{color:#5b93ff;font-weight:700;font-size:12.5px}
.fsum{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--mu);margin-inline-start:auto;margin-inline-end:12px}
.fsum .d{width:6px;height:6px;border-radius:50%;background:#7a8396;display:inline-block}.fsum .d.on{background:#5b93ff}.fsum .d+.d,.fsum i:nth-of-type(2){margin-inline-start:8px}
.mscr:has(.fleet){aspect-ratio:auto}.mscr:has(.fleet) .win{height:auto;aspect-ratio:auto}
@media(max-width:640px){.tiles.fleet{grid-template-columns:1fr 1fr;gap:8px}.fsum{display:none}.mscr:has(.fleet) .wside{display:none}}
.ft .timg{aspect-ratio:2/1;margin-bottom:3px}.tile.ft{gap:1px;padding:6px 6px 7px}.tiles.fleet{gap:8px}.fpr{margin-top:0}
@media(max-width:640px){.tiles.fleet .ft:nth-child(n+5){display:none}.ft .timg{aspect-ratio:16/10}}
.ft .timg img{position:absolute;inset:0}
@media(min-width:641px){.ft .timg{aspect-ratio:2.3/1}}
.stage .ft .fsub{display:none}.stage .tiles.fleet{flex:0 0 auto}
/* login button */
.nlog{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;padding:10px 20px;border-radius:99px;background:#064cd1;color:#fff;border:1px solid #064cd1;white-space:nowrap;transition:.3s var(--ease);margin-inline-end:-28px}
.nlog:hover{background:#1a5fe6;border-color:#1a5fe6}
.nlog .i{width:17px;height:17px;flex:none}
.ncta{white-space:nowrap}
.mact{display:flex;flex-direction:column;gap:12px}
.mnav .mlog{background:transparent;border:1px solid #5b93ff;color:#fff;justify-content:center;gap:10px}
@media(max-width:1080px){.navin{gap:12px}.nlog{margin-inline-start:auto;margin-inline-end:0;padding:8px 16px;font-size:14px}.mbtn{margin-inline-start:0}}
@media(max-width:380px){.nlog span{font-size:13px}.nlog{padding:7px 12px;gap:6px}}
.brand span{white-space:nowrap}@media(max-width:380px){.navin .brand span{font-size:15px}.nlog .i{display:none}}
.lbody .en{text-align:left;margin-top:70px}.lbody .en h2{font-family:Alexandria}.lmeta{color:var(--mu);font-size:15px}.lbody h2[id],.lbody [id]{scroll-margin-top:100px}
