:root{--ink:#070b12;--ink2:#0c121d;--vis:#0b111b;--vis2:#0e1622;--blk:#142033;--blk-bd:#2e3d55;--ln-d1:#1d2636;--ln-d2:#2a3446;--ln-d3:#3a4558;--tx-d:#e8edf4;--tx-d2:#b4bdcb;--nav:#aeb8c7;--muted-d:#8a96a8;--ph:#6f7b8e;--chip:#c9d1dd;--paper:#f3f5f8;--white:#fff;--ln-l1:#d8dee6;--ln-l2:#e3e8ee;--ln-l3:#c3cbd6;--tx-l:#0a0f18;--muted-l:#566173;--accent:#2bf57e;--accent-deep:#0a7a3c;--f-title:"Space Grotesk", "Noto Kufi Arabic", sans-serif;--f-body:"Inter", "IBM Plex Sans Arabic", system-ui, sans-serif;--f-mono:"JetBrains Mono", "IBM Plex Sans Arabic", monospace;--ease:cubic-bezier(.2, .7, .2, 1);--gut:clamp(20px, 5.5cqw, 80px);--secY:clamp(72px, 8cqw, 128px);--shift:polygon(50% 0, 100% 52%, 70% 52%, 70% 100%, 30% 100%, 30% 52%, 0 52%);--dFs:clamp(42px, 5.9cqw, 86px);--dLh:1;--dLs:-.04em;--hFs:clamp(32px, 3.9cqw, 56px);--hLh:1.05;--hLs:-.035em;--mFs:clamp(26px, 3cqw, 44px);--mLh:1.25;--sFs:28px;--cFs:23px;--sLs:-.02em;--lFs:12px;--xFs:11px;--lLs:.14em;--arrow-rot:45deg;--rs:1;--diag:polygon(0 0, 100% 0, 100% calc(100% - 5cqw), 0 100%)}:root[dir=rtl]{--dFs:clamp(36px, 5cqw, 72px);--dLh:1.35;--dLs:0;--hFs:clamp(28px, 3.4cqw, 48px);--hLh:1.4;--hLs:0;--mFs:clamp(22px, 2.6cqw, 38px);--mLh:1.75;--sFs:24px;--cFs:21px;--sLs:0;--lFs:14px;--xFs:13px;--lLs:0;--arrow-rot:-45deg;--rs:-1;--diag:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5cqw))}html,body{background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;padding:0}html{scroll-padding-top:72px}body{font-family:var(--f-body)}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:inherit}::selection{background:var(--accent);color:var(--ink)}button{font:inherit}[hidden]{display:none!important}.root{background:var(--paper);color:var(--tx-l);font-family:var(--f-body);min-width:320px;font-size:16px;line-height:1.6;position:relative;overflow-x:clip;container:page/inline-size}.wrap{max-width:1440px;margin:0 auto}.sh{clip-path:var(--shift);flex-shrink:0;display:inline-block}.sh--rot{transform:rotate(var(--arrow-rot))}.dark{background:var(--ink);color:var(--tx-d)}.light{background:var(--paper);color:var(--tx-l)}.grid80{background-color:var(--ink);background-image:linear-gradient(#e8edf409 1px,#0000 1px),linear-gradient(90deg,#e8edf409 1px,#0000 1px);background-size:80px 80px}.logo{min-height:44px;color:var(--tx-d);flex-shrink:0;align-items:center;display:flex}.logo:focus{outline:2px solid var(--accent);outline-offset:3px}.logo__mark{align-items:baseline;gap:10px;display:flex}.logo__w{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:700;line-height:1}.logo__i{color:var(--accent);display:inline-block;transform:translateY(-.2em)}.logo__s{letter-spacing:.2em;color:var(--muted-d);font-family:JetBrains Mono,monospace;font-size:10px}.logo__mark--lg .logo__w{font-size:28px}.logo__mark--lg .logo__s{font-size:11px}.btn{transition:transform .18s var(--ease), box-shadow .18s, border-color .18s;outline-offset:3px;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.btn:focus{outline:2px solid var(--accent);outline-offset:3px}.btn--pri{background:var(--accent);color:var(--ink);font-weight:600}.btn--pri:hover{color:var(--ink);box-shadow:0 3px 0 0 var(--tx-d);transform:translateY(-3px)}.btn--sec{border:1px solid var(--ln-d3);color:var(--tx-d)}.btn--sec:hover{color:var(--tx-d);border-color:var(--tx-d);transform:translateY(-3px)}.hdr{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ln-d1);color:var(--tx-d);background:#070b12e0;position:sticky;top:0}.hdr__in{padding:0 var(--gut);justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.hdr__nav{align-items:center;gap:clamp(16px,2.2cqw,32px);font-size:14px;display:none}.hdr__nav a{color:var(--nav);padding:10px 0;transition:color .15s}.hdr__nav a:hover{color:var(--tx-d)}.hdr__nav a:focus{outline:2px solid var(--accent);outline-offset:3px}.hdr__right{align-items:center;gap:16px;display:none}.hdr__cta{gap:10px;height:44px;padding:0 18px;font-size:14px}.btn.hdr__cta .sh{background:var(--ink);width:9px;height:9px}.lang{border:1px solid var(--ln-d2);border-radius:2px;padding:2px;font-size:12px;display:flex}.lang a{min-width:40px;height:36px;color:var(--muted-d);background:0 0;border-radius:1px;justify-content:center;align-items:center;padding:0 8px;line-height:normal;display:inline-flex}.lang a:hover{color:var(--muted-d)}.lang a[aria-current=true],.lang a[aria-current=true]:hover{background:var(--tx-d);color:var(--ink)}.lang a:focus{outline:2px solid var(--accent)}.lang__fr{letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.lang__ar{font-family:IBM Plex Sans Arabic,sans-serif;font-size:13px}.hdr__compact{align-items:center;gap:10px;display:flex}.hdr__tcta{background:var(--accent);height:44px;color:var(--ink);border-radius:2px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:none}.hdr__tcta:hover{color:var(--ink)}.hdr__tcta:focus{outline:2px solid var(--accent);outline-offset:3px}.burger{border:1px solid var(--ln-d2);cursor:pointer;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;padding:0;display:flex}.burger:focus{outline:2px solid var(--accent);outline-offset:2px}.burger span{background:var(--tx-d);width:20px;height:1.5px}.burger span+span{margin-inline-start:8px}.menu{z-index:100;background-color:var(--ink);height:100dvh;color:var(--tx-d);font-family:var(--f-body);background-image:linear-gradient(#e8edf409 1px,#0000 1px),linear-gradient(90deg,#e8edf409 1px,#0000 1px);background-size:64px 64px;flex-direction:column;padding:0 20px 20px;font-size:16px;line-height:1.6;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto}.menu__bar{border-bottom:1px solid var(--ln-d1);flex-shrink:0;justify-content:space-between;align-items:center;height:72px;display:flex}.menu__close{border:1px solid var(--ln-d2);cursor:pointer;background:0 0;border-radius:2px;width:48px;height:48px;padding:0;position:relative}.menu__close:focus{outline:2px solid var(--accent);outline-offset:2px}.menu__close span{background:var(--tx-d);width:20px;height:1.5px;position:absolute;top:23px;left:13px;transform:rotate(45deg)}.menu__close span+span{transform:rotate(-45deg)}.menu__nav{flex-direction:column;margin-top:16px;display:flex}.menu__nav a{border-bottom:1px solid var(--ln-d1);min-height:64px;font-family:var(--f-title);letter-spacing:var(--hLs);justify-content:space-between;align-items:center;gap:16px;font-size:28px;font-weight:500;display:flex}.menu__nav a:hover{color:var(--tx-d)}.menu__nav a:focus{outline:2px solid var(--accent);outline-offset:-2px}.menu__nav a span:last-child{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:13px}.menu__foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.menu__lang{border:1px solid var(--ln-d2);border-radius:2px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.menu__lang a{height:48px;color:var(--muted-d);background:0 0;justify-content:center;align-items:center;line-height:normal;display:flex}.menu__lang a:hover{color:var(--muted-d)}.menu__lang a[aria-current=true],.menu__lang a[aria-current=true]:hover{background:var(--tx-d);color:var(--ink)}.menu__lang a:focus{outline:2px solid var(--accent)}.menu__lang .lang__fr{font-size:13px}.menu__lang .lang__ar{font-size:15px}.menu__cta{background:var(--accent);height:56px;color:var(--ink);border-radius:2px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.menu__cta:hover{color:var(--ink)}.menu__cta:focus{outline:2px solid var(--tx-d);outline-offset:3px}.menu__cta .sh{background:var(--ink);width:10px;height:10px}.lbl{font-family:var(--f-mono);font-size:var(--lFs);letter-spacing:var(--lLs);text-transform:uppercase;align-items:center;gap:10px;display:flex}.dark .lbl{color:var(--muted-d)}.light .lbl{color:var(--muted-l)}.lbl__n{color:var(--accent)}.light .lbl__n{color:var(--accent-deep)}.lbl__rule{background:var(--ln-d3);width:24px;height:1px}.light .lbl__rule{background:var(--ln-l3)}.sec__in{padding:var(--secY) var(--gut)}.sec__head{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:end;gap:24px 80px;margin-bottom:clamp(40px,4.5cqw,64px);display:grid}.sec__head--narrow{max-width:760px;margin-bottom:clamp(40px,5cqw,72px);display:block}.sec__head--en{margin-bottom:clamp(40px,4.5cqw,64px)}.sec__head .lbl{margin-bottom:20px}.h2{font-family:var(--f-title);font-weight:600;font-size:var(--hFs);line-height:var(--hLh);letter-spacing:var(--hLs);text-wrap:balance;margin:0}.lead{text-wrap:pretty;max-width:520px;margin:0;font-size:17px;line-height:1.7}.dark .lead{color:var(--tx-d2)}.light .lead{color:var(--muted-l)}.h3{font-family:var(--f-title);letter-spacing:var(--sLs);margin:0;font-weight:600}.idx{font-family:JetBrains Mono,monospace;font-size:13px}.txt{text-wrap:pretty;margin:0;font-size:15px;line-height:1.7}.dark .txt{color:var(--tx-d2)}.light .txt{color:var(--muted-l)}.hero{clip-path:var(--diag);color:var(--tx-d);margin-top:-1px;position:relative}.hero__in{padding:clamp(48px, 7cqw, 112px) var(--gut) calc(var(--secY) + 5cqw)}.hero__eyebrow{color:var(--muted-d);flex-wrap:wrap;margin-bottom:clamp(24px,3cqw,40px)}.hero__eyebrow .sh{background:var(--accent);width:10px;height:10px}.hero__slash{color:var(--ln-d3)}.h1{font-family:var(--f-title);font-weight:600;font-size:var(--dFs);line-height:var(--dLh);letter-spacing:var(--dLs);text-wrap:balance;margin:0}.h1>span{display:block}.h1__b{color:var(--accent);margin-top:.04em;padding-inline-start:clamp(20px,8cqw,128px)}.hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:clamp(40px,5cqw,80px);margin-top:clamp(36px,4.5cqw,64px);display:grid}.hero__col{flex-direction:column;gap:32px;max-width:540px;display:flex}.hero__sub{color:var(--tx-d2);text-wrap:pretty;margin:0;font-size:clamp(17px,1.35cqw,19px);line-height:1.7}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero__ctas .btn{flex:auto;max-width:320px;height:52px;padding:0 24px;font-size:15px}.hero__ctas .btn--pri{gap:12px}.hero__ctas .btn--sec{font-weight:500}.btn--pri .sh{background:var(--ink);width:10px;height:10px}.hero__tags{font-size:var(--xFs);color:var(--muted-d);flex-wrap:wrap;gap:8px 20px;display:flex}.ba{flex-direction:column;gap:12px;display:flex}.ba__box{--split:50;border:1px solid var(--ln-d1);background:var(--vis);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;height:clamp(300px,30cqw,440px);font-family:var(--f-mono);font-size:var(--xFs);position:relative;overflow:hidden}.js .ba__box{--split:12}.ba__layer{position:absolute;inset:0}.ba__tag{letter-spacing:var(--lLs);position:absolute;top:12px}.ba__before .ba__tag{color:var(--muted-d);inset-inline-start:16px}.ba__after .ba__tag{color:var(--accent);inset-inline-end:16px}.ba__b{inset-inline-start:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);height:calc(var(--h) * 1%);border:1px dashed var(--ln-d3);transform:rotate(calc(var(--r) * var(--rs) * 1deg));color:var(--muted-d);align-items:center;padding:0 8px;line-height:1.2;display:flex;position:absolute;overflow:hidden}.ba__after{background-color:var(--vis2);clip-path:inset(0 0 0 calc(var(--split) * 1%));background-image:linear-gradient(#e8edf40a 1px,#0000 1px),linear-gradient(90deg,#e8edf40a 1px,#0000 1px);background-size:40px 40px}[dir=rtl] .ba__after{clip-path:inset(0 calc(var(--split) * 1%) 0 0)}.ba__a{inset-inline-start:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);border:1px solid var(--blk-bd);background:var(--blk);height:12%;color:var(--chip);white-space:nowrap;align-items:center;padding:0 10px;display:flex;position:absolute;overflow:hidden}.ba__a--last{border-color:var(--accent);background:var(--accent);color:var(--ink)}.ba__line{top:0;bottom:0;background:var(--tx-d);pointer-events:none;width:1px;position:absolute;inset-inline-start:calc(var(--split) * 1%)}.ba__handle{top:50%;margin-top:-22px;border:1.5px solid var(--tx-d);background:var(--ink);cursor:ew-resize;width:44px;height:44px;box-shadow:0 3px 0 0 var(--accent);border-radius:6px;justify-content:center;align-items:center;margin-inline-start:-22px;padding:0;display:flex;position:absolute;inset-inline-start:calc(var(--split) * 1%)}.ba__handle:focus{outline:2px solid var(--accent);outline-offset:3px}.ba__handle .sh{background:var(--accent);width:14px;height:14px}.ba__caps{font-size:var(--xFs);color:var(--muted-d);justify-content:space-between;gap:12px;display:flex}.conv__in{padding:clamp(40px, 5cqw, 72px) var(--gut) clamp(72px, 8cqw, 120px)}.conv .lbl{margin-bottom:28px}.conv .lbl .sh{background:var(--accent-deep);width:10px;height:10px}.conv__p{max-width:1120px;font-family:var(--f-title);font-weight:500;font-size:var(--mFs);line-height:var(--mLh);letter-spacing:var(--sLs);text-wrap:pretty;margin:0}.conv__p em{color:var(--accent-deep);font-style:normal}.aud{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px;display:grid}.aud__i{border-top:1px solid var(--ln-d2);flex-direction:column;gap:14px;padding-top:24px;display:flex}.aud__i .idx,.why__i .idx{color:var(--accent)}.aud__i .h3{font-size:var(--sFs);line-height:1.25}.card{transition:transform .2s var(--ease), box-shadow .2s, border-color .2s}.card:hover{box-shadow:0 4px 0 0 var(--accent);transform:translateY(-4px)}.card--l{background:var(--white);border:1px solid var(--ln-l1)}.card--l:hover{border-color:var(--tx-l)}.card--d{background:var(--ink2);border:1px solid var(--ln-d1)}.card--d:hover{border-color:var(--ln-d3)}.exp{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;display:grid}.exp__c{flex-direction:column;gap:16px;padding:clamp(24px,2.4cqw,32px);display:flex}.exp__top{color:var(--accent-deep);justify-content:space-between;align-items:center;display:flex}.exp__top .sh{background:var(--ln-l3);width:10px;height:10px}.exp__c .h3{font-size:var(--cFs);min-height:2.6em;line-height:1.3}.exp__ul{border-top:1px solid var(--ln-l2);flex-direction:column;gap:8px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.exp__ul li{align-items:center;gap:10px;font-size:14px;display:flex}.exp__ul li:before{content:"";background:var(--tx-l);flex-shrink:0;width:5px;height:5px}.re__aside{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.re__tag{border:1px dashed var(--ln-d3);font-family:var(--f-mono);font-size:var(--xFs);letter-spacing:var(--lLs);color:var(--muted-d);padding:6px 10px}.re{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;display:grid}.re__c{flex-direction:column;gap:24px;padding:clamp(24px,2.4cqw,32px);display:flex}.re__top{font-size:var(--xFs);justify-content:space-between;align-items:center;gap:12px;display:flex}.re__num{font-family:var(--f-mono);letter-spacing:var(--lLs);color:var(--muted-d)}.re__sector{border:1px solid var(--ln-d3);color:var(--chip);border-radius:2px;padding:4px 10px}.re__head{flex-direction:column;gap:8px;display:flex}.re__client{color:var(--muted-d);font-size:14px}.re__c .h3{font-size:var(--cFs);color:var(--ph);line-height:1.3}.re__dl{flex-direction:column;gap:16px;margin:0;display:flex}.re__dl>div{grid-template-columns:96px 1fr;gap:12px;display:grid}.re__dl dt{font-family:var(--f-mono);font-size:var(--xFs);letter-spacing:var(--lLs);color:var(--muted-d);padding-top:2px}.re__dl dd{color:var(--ph);margin:0;font-size:15px}.re__dl .re__imp{border-top:1px solid var(--ln-d1);border-bottom:1px solid var(--ln-d1);padding:14px 0}.re__dl .re__imp dt{color:var(--accent)}.me{background-color:var(--paper);background-image:linear-gradient(90deg,#0a0f180b 1px,#0000 1px);background-size:8.33333% 100%}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:20px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--white);border:1px solid var(--ln-l1);border-top:2px solid var(--tx-l);flex-direction:column;gap:14px;padding:24px;display:flex}.step__top{justify-content:space-between;align-items:center;display:flex}.step__top span:first-child{color:var(--accent-deep)}.step__top span:last-child{color:var(--muted-d)}.step .h3{font-size:var(--sFs);line-height:1.25}.step__out{border-top:1px solid var(--ln-l2);flex-direction:column;gap:4px;padding-top:14px;display:flex}.step__out span:first-child{font-family:var(--f-mono);font-size:var(--xFs);letter-spacing:var(--lLs);color:var(--muted-l)}.step__out span:last-child{font-size:14px;font-weight:500}.prin{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px 32px;margin-top:clamp(48px,5cqw,80px);display:grid}.prin__i{border-top:1px solid var(--tx-l);flex-direction:column;gap:8px;padding-top:18px;display:flex}.prin__i .h3{font-size:19px;line-height:1.3}.why{clip-path:var(--diag);position:relative;overflow:hidden}.why__deco{inset-inline-end:-6cqw;background:var(--vis2);width:46cqw;height:46cqw;clip-path:var(--shift);position:absolute;top:6%}.why__in{padding:var(--secY) var(--gut) calc(var(--secY) + 5cqw);position:relative}.vs{border:1px solid var(--ln-d1);background:var(--vis);margin-bottom:clamp(56px,6cqw,96px)}.vs__row{border-bottom:1px solid var(--ln-d1);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;display:grid}.vs__row--head{font-family:var(--f-mono);font-size:var(--xFs);letter-spacing:var(--lLs);align-items:stretch}.vs__row--head span{padding:14px clamp(16px,2cqw,28px)}.vs__row--head span:first-child{color:var(--muted-d)}.vs__row--head span:last-child{color:var(--accent)}.vs__old{color:var(--muted-d);padding:20px clamp(16px,2cqw,28px);font-size:15px;line-height:1.5}.vs__arr{color:var(--accent);justify-content:center;font-family:JetBrains Mono,monospace;font-size:15px;display:flex}.vs__now{font-family:var(--f-title);color:var(--tx-d);padding:20px clamp(16px,2cqw,28px);font-size:clamp(16px,1.5cqw,20px);font-weight:500;line-height:1.4}.whyr{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(32px,3cqw,48px) 32px;display:grid}.why__i{border-top:1px solid var(--ln-d2);flex-direction:column;gap:12px;padding-top:20px;display:flex}.why__i .h3{font-size:22px;line-height:1.3}.mod{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.mod__c{flex-direction:column;gap:20px;padding:clamp(24px,2.6cqw,36px);display:flex}.mod__c>.idx{color:var(--accent-deep)}.mod__hd{flex-direction:column;gap:8px;display:flex}.mod__c .h3{font-size:var(--sFs);line-height:1.25}.mod__dl{flex-direction:column;margin:0;display:flex}.mod__dl>div{border-top:1px solid var(--ln-l2);flex-direction:column;gap:2px;padding:12px 0;display:flex}.mod__dl>div:last-child{border-bottom:1px solid var(--ln-l2)}.mod__dl dt{font-family:var(--f-mono);font-size:var(--xFs);letter-spacing:var(--lLs);color:var(--muted-l)}.mod__dl dd{margin:0;font-size:15px;font-weight:500}.mod__link{min-height:44px;color:var(--tx-l);align-self:flex-start;align-items:center;gap:10px;margin-top:auto;font-size:15px;font-weight:600;transition:gap .18s;display:inline-flex}.mod__link:hover{color:var(--tx-l);gap:16px}.mod__link:focus{outline:2px solid var(--tx-l);outline-offset:2px}.mod__link span:first-child{border-bottom:1px solid var(--tx-l);padding-bottom:2px}.mod__link span:last-child{font-family:JetBrains Mono,monospace}.co__in{padding:var(--secY) var(--gut);flex-direction:column;gap:clamp(40px,5cqw,72px);display:flex}.co__head{max-width:980px}.co__head .lbl{margin-bottom:20px}.co__head .h1{text-wrap:balance}.co__lead{color:var(--tx-d2);text-wrap:pretty;max-width:560px;margin:24px 0 0;font-size:clamp(17px,1.35cqw,19px);line-height:1.7}.co__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:32px 80px;display:grid}.co__ctas{flex-wrap:wrap;gap:12px;display:flex}.co__ctas .btn{height:56px;padding:0 28px;font-size:16px;font-weight:600}.co__ctas .btn--pri{flex:220px;gap:12px}.co__ctas .btn--sec{flex:160px}.co__dl{border-top:1px solid var(--ln-d2);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;display:grid}.co__dl>div{border-bottom:1px solid var(--ln-d1);flex-direction:column;gap:4px;padding:16px 0;display:flex}.co__dl dt{font-family:var(--f-mono);font-size:var(--xFs);letter-spacing:var(--lLs);color:var(--muted-d)}.co__dl dd{align-items:center;min-height:44px;margin:0;font-weight:500;display:flex}.co__dl dd a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.co__dl dd a:focus{outline:2px solid var(--accent);outline-offset:3px}.co__mail span{border-bottom:1px solid var(--tx-d)}.co__tel{font-family:JetBrains Mono,monospace;font-size:15px}.ftr{border-top:1px solid var(--ln-d1)}.ftr__in{padding:48px var(--gut) 40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.ftr__info{font-family:var(--f-mono);color:var(--muted-d);flex-wrap:wrap;align-items:center;gap:4px 28px;font-size:13px;display:flex}.ftr__info a{min-height:44px;color:var(--nav);align-items:center;transition:color .15s;display:flex}.ftr__info a:hover{color:var(--tx-d)}.ftr__info a:focus{outline:2px solid var(--accent);outline-offset:3px}.thumb{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--ln-d1);background:#070b12eb;gap:8px;display:flex;position:sticky;bottom:0}.thumb a{border-radius:2px;justify-content:center;align-items:center;height:52px;font-size:15px;display:flex}.thumb__cta{background:var(--accent);color:var(--ink);flex:1;gap:10px;font-weight:600}.thumb__cta:hover{color:var(--ink)}.thumb__cta:focus{outline:2px solid var(--tx-d);outline-offset:2px}.thumb__call{border:1px solid var(--ln-d3);color:var(--tx-d);padding:0 18px;font-weight:500}.thumb__call:hover{color:var(--tx-d)}.thumb__call:focus{outline:2px solid var(--accent);outline-offset:2px}.menu-open .thumb{display:none}@container page (width>=600px){.thumb{display:none}.hdr__tcta{display:inline-flex}}@container page (width>=1200px){.hdr__nav,.hdr__right{display:flex}.hdr__compact{display:none}.step:first-child{margin-top:108px}.step:nth-child(2){margin-top:72px}.step:nth-child(3){margin-top:36px}}@media (prefers-reduced-motion:no-preference){.js .rv{opacity:0;transform:translate(calc(-8px * var(--rs)), 16px)}.js .rv.in{opacity:1;transition:opacity .42s var(--ease), transform .42s var(--ease);transition-delay:var(--d,0s);transform:none}.js .steps .step{opacity:0;translate:0 16px}.js .steps.in .step{opacity:1;transition:opacity .36s var(--ease), translate .36s var(--ease);translate:0}.js .steps.in .step:nth-child(2){transition-delay:.12s}.js .steps.in .step:nth-child(3){transition-delay:.24s}.js .steps.in .step:nth-child(4){transition-delay:.36s}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.btn:hover,.card:hover{transform:none}.js .ba__box{--split:50}}
