:root{--navy:#1C0940;--navy-2:#2A1262;--navy-3:#14062f;--teal:#4FC3D6;--deep:#1F9FB5;--deep-text:#12788C;--green:#8FD694;--mist:#F1F4F7;--white:#fff;--ink:#1C0940;--muted:#5A5575;--line:#DCE2EA;--on-dark:#C9C3DD;--r:18px;--r-sm:12px;--wrap:1200px;--f-head:"Poppins","Tajawal",system-ui,sans-serif;--f-body:"Inter","Tajawal",system-ui,sans-serif;--shadow:0 24px 60px -24px rgba(28,9,64,.35)}html[lang=ar]{--f-head:"Tajawal","Poppins",system-ui,sans-serif;--f-body:"Tajawal","Inter",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:var(--f-body);color:var(--ink);background:var(--white);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}ul{list-style:none}html[lang=ar] .en,html[lang=en] .ar{display:none}.wrap{width:min(var(--wrap),100% - 32px);margin-inline:auto}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}.sq{display:inline-block;width:.55em;height:.55em;background:var(--teal);border-radius:.14em;flex:none}.light .sq{background:var(--deep)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font:600 .78rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}html[lang=ar] .eyebrow{letter-spacing:0;font-size:.9rem}.light .eyebrow{color:var(--deep-text)}h1,h2,h3,h4{font-family:var(--f-head);line-height:1.15;letter-spacing:-.01em}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{line-height:1.35;letter-spacing:0}h2{font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:700}.lead{font-size:1.125rem;color:var(--muted);max-width:60ch}.dark .lead{color:var(--on-dark)}.sec-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:48px}.sec-head.center{justify-items:center;text-align:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:12px;font:600 .95rem/1 var(--f-head);transition:transform .2s,background .2s,box-shadow .2s,border-color .2s}.btn-primary{background:var(--teal);color:var(--navy)}.btn-primary:hover{background:#6fd0e0;transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(79,195,214,.7)}.btn-ghost{border:1.5px solid rgba(255,255,255,.28);color:#fff}.btn-ghost:hover{border-color:var(--teal);color:var(--teal)}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:var(--navy-2);transform:translateY(-2px)}.btn svg{width:18px;height:18px;flex:none}html[dir=rtl] .btn .arr{transform:scaleX(-1)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(28,9,64,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.brand img{height:30px;width:auto}.nav-links{display:flex;gap:28px;font:500 .92rem var(--f-body);color:var(--on-dark)}.nav-links a{padding:6px 0;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.nav-links a:hover{color:#fff;border-color:var(--teal)}.nav-actions{display:flex;align-items:center;gap:12px}.lang{display:inline-flex;border:1.5px solid rgba(255,255,255,.22);border-radius:10px;overflow:hidden;font:600 .8rem var(--f-head)}.lang a{padding:8px 12px;color:var(--on-dark)}.lang a.on{background:var(--teal);color:var(--navy)}.nav .btn{padding:11px 18px;font-size:.88rem}.burger{display:none;width:42px;height:42px;border-radius:10px;border:1.5px solid rgba(255,255,255,.22);align-items:center;justify-content:center}.burger span,.burger span:after,.burger span:before{display:block;width:18px;height:2px;background:#fff;position:relative;border-radius:2px}.burger span:after,.burger span:before{content:"";position:absolute;inset-inline-start:0}.burger span:before{top:-6px}.burger span:after{top:6px}.hero{position:relative;background:var(--navy);color:#fff;overflow:hidden;isolation:isolate}.hero:before{z-index:-2;background:radial-gradient(700px 480px at 82% 20%,rgba(79,195,214,.22),transparent 65%),radial-gradient(600px 500px at 8% 100%,rgba(42,18,98,.9),transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;inset:0}.hero:after{z-index:-1;opacity:.55;background-image:radial-gradient(rgba(255,255,255,.16) 1.2px,transparent 0);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:56px;gap:56px;align-items:center;padding:88px 0 96px}.hero h1{font-size:clamp(2.4rem,5.2vw,4.1rem);font-weight:700;margin:22px 0}.hero h1 em{font-style:normal;color:var(--teal)}.hero .lead{font-size:1.2rem}.hero-cta{gap:14px;margin-top:36px}.hero-cta,.hero-tags{display:flex;flex-wrap:wrap}.hero-tags{gap:10px;margin-top:40px}.hero-tags>span{font:500 .82rem var(--f-body);color:var(--on-dark);padding:7px 14px;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:rgba(255,255,255,.04)}.hero-visual{position:relative;height:520px}.hv{position:absolute;background:#fff;color:var(--ink);border-radius:16px;box-shadow:0 30px 70px -20px rgba(0,0,0,.55);padding:18px;font-size:12.5px}.hv-1{inset-inline-start:0;top:20px;width:310px;animation:float 7s ease-in-out infinite}.hv-2{inset-inline-end:0;top:205px;width:330px;animation:float 8s ease-in-out -2s infinite}.hv-3{inset-inline-start:30px;bottom:-10px;width:290px;animation:float 9s ease-in-out -4s infinite}@keyframes float{50%{transform:translateY(-12px)}}.hv h4{font:600 .8rem var(--f-head);color:var(--muted);margin-bottom:10px;display:flex;align-items:center;gap:8px}.hv h4 .sq{background:var(--deep)}.approach{background:var(--navy-3);color:#fff;border-top:1px solid rgba(255,255,255,.08)}.approach-grid{display:grid;grid-template-columns:repeat(4,1fr)}.step{padding:28px;-webkit-border-end:1px solid rgba(255,255,255,.08);border-inline-end:1px solid rgba(255,255,255,.08);display:grid;grid-gap:6px;gap:6px}.step:last-child{border:0}.step b{font:600 .78rem var(--f-head);color:var(--teal);letter-spacing:.12em}.step h3{font-size:1.05rem}.step p{font-size:.88rem;color:var(--on-dark)}section{padding:104px 0}.light{background:var(--white)}.mist{background:var(--mist)}.dark{background:var(--navy);color:#fff}.tabs{flex-wrap:wrap;gap:8px;padding:4px 2px 14px;margin-bottom:12px;scrollbar-width:thin}.tab,.tabs{display:flex}.tab{align-items:center;gap:10px;white-space:nowrap;padding:12px 18px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:600 .9rem var(--f-head);color:var(--muted);transition:all .2s}.tab svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tab:hover{border-color:var(--deep);color:var(--navy)}.tab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.tab[aria-selected=true] svg{stroke:var(--teal)}.panel{display:none;grid-template-columns:5fr 7fr;gap:48px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:48px;animation:fade .45s ease}.panel.active{display:grid}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.panel .kicker{font:600 .78rem var(--f-head);letter-spacing:.14em;color:var(--deep-text);text-transform:uppercase;display:flex;gap:.6em;align-items:center}html[lang=ar] .panel .kicker{letter-spacing:0;font-size:.9rem}.panel h3{font-size:clamp(1.6rem,2.6vw,2.2rem);margin:14px 0;font-weight:700}.panel p.d{color:var(--muted);margin-bottom:22px}.checks{display:grid;grid-gap:11px;gap:11px;margin-bottom:26px}.checks li{display:flex;gap:12px;align-items:flex-start;font-size:.97rem}.checks li:before{content:"";flex:none;width:9px;height:9px;margin-top:.55em;border-radius:2.5px;background:var(--deep)}.outcomes{display:flex;flex-wrap:wrap;gap:8px}.outcomes>span{font:600 .8rem var(--f-body);padding:7px 13px;border-radius:99px;background:#E6F6F9;color:var(--deep-text)}.stage{position:relative;background:linear-gradient(145deg,var(--navy) 0,var(--navy-2) 100%);border-radius:20px;padding:34px 30px 40px;min-height:380px;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage:before{inset:0;background-image:radial-gradient(rgba(255,255,255,.13) 1.2px,transparent 0);background-size:26px 26px;opacity:.7}.stage:after,.stage:before{content:"";position:absolute}.stage:after{width:300px;height:300px;border-radius:50%;background:radial-gradient(var(--teal),transparent 70%);opacity:.22;inset-inline-end:-80px;top:-100px}.stage .note{position:absolute;bottom:12px;inset-inline-start:18px;font-size:.7rem;color:var(--on-dark);opacity:.8;z-index:2}.win{position:relative;z-index:1;width:100%;max-width:520px;background:#fff;color:var(--ink);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;font:400 12.5px/1.45 Inter,system-ui,sans-serif;direction:ltr;text-align:left}.win-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#F7F8FA;border-bottom:1px solid var(--line);font-weight:600;color:var(--muted);font-size:11.5px}.win-bar i{width:9px;height:9px;border-radius:50%;background:#D9DEE6}.win-bar span{-webkit-margin-start:10px;margin-inline-start:10px}.m-body{display:grid;grid-template-columns:118px 1fr}.m-side{background:var(--navy);color:var(--on-dark);padding:14px 10px;display:grid;grid-gap:4px;gap:4px;align-content:start;font-size:11.5px}.m-side img{height:15px;width:auto;margin:2px 4px 12px}.m-side span{padding:7px 9px;border-radius:7px}.m-side span.on{background:rgba(79,195,214,.18);color:#fff}.m-main{padding:16px;display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.m-h{font:600 13px var(--f-head);display:flex;justify-content:space-between;align-items:center}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.kpi{background:var(--mist);border-radius:9px;padding:9px 10px}.kpi small{display:block;color:var(--muted);font-size:10.5px}.kpi b{font:600 17px var(--f-head)}.rows{display:grid;grid-gap:6px;gap:6px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:9px}.row b{font-weight:600}.row small{color:var(--muted);display:block;font-size:10.5px}.pill{font:600 10.5px var(--f-body);padding:3px 9px;border-radius:99px;white-space:nowrap}.p-teal{background:#E3F6F9;color:#0F6A7C}.p-navy{background:#ECE8F7;color:var(--navy)}.p-green{background:#E5F5E7;color:#276B34}.p-warn{background:#FFF1D6;color:#8A5A00}.btn-sm{display:inline-block;font:600 11px var(--f-head);padding:7px 12px;border-radius:7px;background:var(--navy);color:#fff}.btn-sm.alt{background:#fff;color:var(--navy);border:1px solid var(--line)}.flow{display:flex;align-items:center;gap:0;margin:2px 0}.flow .n{display:grid;grid-gap:5px;gap:5px;justify-items:center;text-align:center;font-size:10px;color:var(--muted);flex:none;width:62px}.flow .n:before{content:"";width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--line)}.flow .n.done:before{background:var(--deep);border-color:var(--deep)}.flow .n.now:before{border-color:var(--deep);box-shadow:0 0 0 4px rgba(31,159,181,.2)}.flow .l{flex:1 1;height:2px;background:var(--line);margin-bottom:18px}.flow .l.done{background:var(--deep)}.field{display:grid;grid-gap:3px;gap:3px}.field label{font-size:10.5px;color:var(--muted);font-weight:500}.field div{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px}.field.err div{border-color:#E0A23A;background:#FFFAF0}.f2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.alert{display:flex;gap:9px;padding:9px 11px;border-radius:9px;background:#FFF6E3;color:#6F4A00;font-size:11.5px}.alert.ok{background:#E8F6EA;color:#245E30}.chat{padding:16px;display:grid;grid-gap:10px;gap:10px;background:#fff}.bub{max-width:88%;padding:10px 13px;border-radius:13px;font-size:12.5px}.bub.u{justify-self:end;background:var(--navy);color:#fff;border-end-end-radius:4px}.bub.a{background:var(--mist);border-end-start-radius:4px;display:grid;grid-gap:10px;gap:10px}.bars{display:grid;grid-gap:7px;gap:7px}.bars div{display:grid;grid-template-columns:78px 1fr;grid-gap:8px;gap:8px;align-items:center;font-size:10.5px;color:var(--muted)}.bars i{display:block;height:9px;border-radius:3px;background:linear-gradient(90deg,var(--deep),var(--teal))}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font:600 10px var(--f-body);padding:3px 8px;border-radius:99px;background:#fff;border:1px solid var(--line)}.ask,.chip{color:var(--muted)}.ask{display:flex;align-items:center;justify-content:space-between;border:1.5px solid var(--line);border-radius:11px;padding:9px 12px}.caret{display:inline-block;width:1.5px;height:13px;background:var(--deep);-webkit-margin-start:2px;margin-inline-start:2px;vertical-align:middle;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.deploy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:16px}.dep{border:1.5px solid var(--line);border-radius:12px;padding:14px 12px;display:grid;grid-gap:8px;gap:8px;justify-items:start}.dep.on{border-color:var(--deep);background:#F3FBFD}.dep svg{width:26px;height:26px;stroke:var(--deep-text);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dep b{font:600 12px var(--f-head)}.dep small{color:var(--muted);font-size:10.5px;line-height:1.35}.stack{margin:0 16px 16px;display:grid;grid-gap:6px;gap:6px}.compare{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.opt{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:32px 28px;display:grid;grid-gap:16px;gap:16px;align-content:start;position:relative}.opt.feat{background:var(--navy);color:#fff;border-color:var(--navy)}.opt .ic{width:48px;height:48px;border-radius:12px;background:#E6F6F9;display:grid;place-items:center}.opt.feat .ic{background:rgba(79,195,214,.16)}.opt .ic svg{width:26px;height:26px;stroke:var(--deep-text);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.opt.feat .ic svg{stroke:var(--teal)}.opt h3{font-size:1.35rem}.opt p{color:var(--muted);font-size:.95rem}.opt.feat p{color:var(--on-dark)}.opt .checks{margin:0}.opt .best{font-size:.85rem;padding-top:16px;border-top:1px solid var(--line);color:var(--muted)}.opt.feat .best{border-color:rgba(255,255,255,.14);color:var(--on-dark)}.opt .best b{color:var(--ink)}.opt.feat .best b{color:#fff}.opt.feat .checks li:before{background:var(--teal)}.ideas{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.idea{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 22px;display:grid;grid-gap:10px;gap:10px;align-content:start;transition:transform .25s,box-shadow .25s,border-color .25s}.idea:hover{transform:translateY(-4px);box-shadow:0 20px 40px -22px rgba(28,9,64,.35);border-color:var(--deep)}.idea .ic{width:44px;height:44px;border-radius:11px;background:var(--navy);display:grid;place-items:center;margin-bottom:6px}.idea .ic svg{width:22px;height:22px;stroke:var(--teal);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.idea h3{font-size:1.02rem}.idea p{font-size:.88rem;color:var(--muted)}.idea .tag{font:600 .7rem var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--deep-text)}html[lang=ar] .idea .tag{letter-spacing:0;font-size:.8rem}.services{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);border-radius:var(--r);overflow:hidden}.svc{background:var(--navy);padding:34px 30px;display:grid;grid-gap:10px;gap:10px;align-content:start}.svc .num{font:600 .8rem var(--f-head);color:var(--teal);letter-spacing:.12em}.svc h3{font-size:1.15rem}.svc p{color:var(--on-dark);font-size:.93rem}.princ{grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.pr,.princ{display:grid}.pr{padding:26px 4px 0;border-top:3px solid var(--deep);grid-gap:8px;gap:8px}.pr h3{font-size:1.05rem}.pr p{font-size:.92rem;color:var(--muted)}.contact{background:var(--navy);color:#fff;position:relative;overflow:hidden;isolation:isolate}.contact:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(600px 400px at 90% 0,rgba(79,195,214,.2),transparent 65%)}.contact-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:64px;gap:64px;align-items:start}.cinfo{display:grid;grid-gap:18px;gap:18px;margin-top:34px}.cinfo div{display:flex;gap:14px;align-items:center;color:var(--on-dark)}.cinfo svg{width:22px;height:22px;stroke:var(--teal);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.form{background:#fff;color:var(--ink);border-radius:22px;padding:34px;display:grid;grid-gap:16px;gap:16px;box-shadow:var(--shadow)}.form .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form label{display:grid;grid-gap:6px;gap:6px;font:600 .82rem var(--f-body);color:var(--ink)}.form input,.form select,.form textarea{font:400 .95rem var(--f-body);padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);width:100%}.form textarea{min-height:110px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--deep);box-shadow:0 0 0 4px rgba(31,159,181,.15)}.form .msg{font-size:.88rem;color:var(--deep-text);min-height:1.2em}.form .fine{font-size:.78rem;color:var(--muted)}footer{background:var(--navy-3);color:var(--on-dark);padding:64px 0 28px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.foot img{height:78px;width:auto;margin-bottom:16px}.foot h4{font:600 .8rem var(--f-head);color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}html[lang=ar] .foot h4{letter-spacing:0;font-size:.95rem}.foot li{margin:8px 0;font-size:.92rem}.foot a:hover{color:var(--teal)}.copy{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:.82rem}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:40px;padding:64px 0 72px}.hero-visual{height:470px;max-width:640px}.panel{grid-template-columns:1fr;padding:32px}.approach-grid,.ideas,.princ{grid-template-columns:repeat(2,1fr)}.step:nth-child(2){-webkit-border-end:0;border-inline-end:0}.step:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.contact-grid{grid-template-columns:1fr;gap:40px}.foot{grid-template-columns:1fr 1fr}}@media (max-width:860px){.nav-links{display:none;position:absolute;inset-inline:0;top:72px;background:var(--navy);flex-direction:column;gap:0;padding:8px 16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.nav-links.open{display:flex}.nav-links a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.burger{display:inline-flex}.nav .btn{display:none}.compare,.services{grid-template-columns:1fr}}@media (max-width:640px){section{padding:72px 0}.hero-visual{height:auto;display:grid;grid-gap:16px;gap:16px}.hv{position:relative;inset:auto!important;width:auto!important;animation:none}.hv-3{display:none}.panel{padding:22px;border-radius:18px;gap:28px}.stage{padding:20px 12px 36px;min-height:0}.m-body{grid-template-columns:1fr}.m-side{display:none}.approach-grid,.f2,.form .two,.ideas,.princ{grid-template-columns:1fr}.step{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.08)}.foot{grid-template-columns:1fr}.form{padding:24px}.kpis{grid-template-columns:repeat(3,1fr)}.deploy{grid-template-columns:1fr}}@media (max-width:860px){.tabs{flex-wrap:nowrap;overflow-x:auto}}.contact .lead{color:var(--on-dark)}.hero-visual{height:540px}.hv-3{bottom:-24px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.85rem;color:var(--on-dark);margin-bottom:6px}.crumbs a:hover{color:var(--teal)}.crumbs .sep{opacity:.5}.hero .stage{border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px -30px rgba(0,0,0,.6)}.phero .hero-grid{padding:64px 0 80px;align-items:center}.phero h1{font-size:clamp(2.1rem,4.4vw,3.4rem);margin:18px 0 20px}.phero .audience{margin-top:22px;font-size:.95rem;color:var(--on-dark);-webkit-padding-start:16px;padding-inline-start:16px;-webkit-border-start:3px solid var(--teal);border-inline-start:3px solid var(--teal)}.outs{background:var(--navy-3);color:#fff;border-top:1px solid rgba(255,255,255,.08)}.outs-grid{display:grid;grid-template-columns:repeat(3,1fr)}.outs-grid div{padding:26px 28px;display:flex;gap:14px;align-items:center;-webkit-border-end:1px solid rgba(255,255,255,.08);border-inline-end:1px solid rgba(255,255,255,.08);font:600 1.05rem var(--f-head)}.outs-grid div:last-child{border:0}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feat{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 24px;display:grid;grid-gap:10px;gap:10px;align-content:start}.feat .ic{width:46px;height:46px;border-radius:12px;background:#E6F6F9;display:grid;place-items:center;margin-bottom:6px}.feat .ic svg{width:23px;height:23px;stroke:var(--deep-text);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feat h3{font-size:1.08rem}.feat p{font-size:.93rem;color:var(--muted)}.how{grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.how,.how .s{display:grid;position:relative}.how .s{padding-top:64px;grid-gap:8px;gap:8px;align-content:start}.how .s:before{content:attr(data-n);position:absolute;top:0;inset-inline-start:0;width:46px;height:46px;border-radius:12px;background:var(--navy);color:var(--teal);display:grid;place-items:center;font:700 1rem var(--f-head);z-index:1}.how .s:after{content:"";position:absolute;top:22px;inset-inline-start:58px;inset-inline-end:-14px;height:2px;background:var(--line)}.how .s:last-child:after{display:none}.how h3{font-size:1.05rem}.how p{font-size:.92rem;color:var(--muted)}.faq-list{display:grid;grid-gap:12px;gap:12px;max-width:860px}details.faq{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 22px}details.faq summary{cursor:pointer;list-style:none;padding:20px 0;font:600 1.02rem var(--f-head);display:flex;justify-content:space-between;gap:16px;align-items:center}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-size:1.5rem;color:var(--deep);line-height:1;flex:none}details.faq[open] summary:after{content:"–"}details.faq p{padding:0 0 22px;color:var(--muted);max-width:68ch}.cta-band{background:var(--navy);color:#fff;border-radius:26px;padding:52px;display:flex;justify-content:space-between;align-items:center;gap:32px;position:relative;overflow:hidden;isolation:isolate}.cta-band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(500px 300px at 90% 0,rgba(79,195,214,.25),transparent 65%)}.cta-band h2{font-size:clamp(1.6rem,3vw,2.2rem);max-width:20ch}.cta-band p{color:var(--on-dark);margin-top:10px;max-width:46ch}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.rel{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;display:grid;grid-gap:10px;gap:10px;align-content:start;transition:transform .25s,box-shadow .25s,border-color .25s}.rel:hover{transform:translateY(-4px);border-color:var(--deep);box-shadow:0 20px 40px -22px rgba(28,9,64,.35)}.rel .ic{width:44px;height:44px;border-radius:11px;background:var(--navy);display:grid;place-items:center}.rel .ic svg{width:22px;height:22px;stroke:var(--teal);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rel h3{font-size:1.08rem}.rel p{font-size:.9rem;color:var(--muted)}.rel .more{font:600 .85rem var(--f-head);color:var(--deep-text);display:inline-flex;gap:8px;align-items:center}.rel .more svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html[dir=rtl] .rel .more svg{transform:scaleX(-1)}.sec-tight{padding:88px 0}@media (max-width:1080px){.feat-grid,.how,.rel-grid{grid-template-columns:repeat(2,1fr)}.how .s:after{display:none}.cta-band{flex-direction:column;align-items:flex-start;padding:36px}}@media (max-width:640px){.feat-grid,.how,.outs-grid,.rel-grid{grid-template-columns:1fr}.outs-grid div{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.08)}.sec-tight{padding:64px 0}}