:root{--paper: #e9ece7;--paper-hi: #f6f7f4;--white: #ffffff;--ink: #0f2340;--night: #0a182d;--ink-2: #3b4b63;--marine: #1e4a6b;--fog: #aebbc4;--mist: #d3dce3;--red: #d7373f;--red-deep: #b4232b;--red-soft: #ffb3b6;--rule: rgba(15, 35, 64, .14);--rule-dark: rgba(255, 255, 255, .14);--display: "Archivo", "Arial Black", system-ui, sans-serif;--body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--stretch: 125%;--track: -.02em;--wrap: 1240px;--header: 76px;--start: left;--shade-dir: 90deg;color-scheme:light}[dir=rtl]{--display: "Noto Kufi Arabic", "Archivo", system-ui, sans-serif;--body: "IBM Plex Sans Arabic", "Instrument Sans", system-ui, sans-serif;--stretch: 100%;--track: 0;--start: right;--shade-dir: 270deg}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}[dir=rtl] body{line-height:1.8}a{color:inherit}img,svg,canvas{display:block;max-width:100%}h1,h2,h3,h4{text-wrap:balance}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;inset-inline-start:16px;top:-60px;z-index:100;background:var(--red);color:var(--white);padding:10px 16px;border-radius:4px;font-weight:600;text-decoration:none}.skip:focus{top:12px}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.display{font-family:var(--display);font-stretch:var(--stretch);font-weight:800;letter-spacing:var(--track);line-height:1.04}[dir=rtl] .display{line-height:1.3}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:4px;font:600 15px/1.2 var(--body);text-decoration:none;border:0;cursor:pointer;transition:background .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s}.btn-red{background:var(--red);color:var(--white);box-shadow:0 10px 30px -12px #d7373fcc}.btn-red:hover{background:var(--red-deep)}.btn-red:active{transform:translateY(1px)}.btn-ghost{color:var(--white);border:1.5px solid rgba(255,255,255,.4);background:#ffffff0a;backdrop-filter:blur(6px)}.btn-ghost:hover{border-color:var(--white);background:#ffffff1a}.btn-line{border:1.5px solid var(--ink);color:var(--ink);background:transparent}.btn-line:hover{background:var(--ink);color:var(--paper)}.link-arrow{font-weight:600;text-underline-offset:5px;text-decoration-color:var(--red);text-decoration-thickness:2px}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--night)}.top{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:50;color:var(--white);border-bottom:1px solid transparent;transition:background .35s,color .35s,border-color .35s}.top.light{background:#e9ece7eb;backdrop-filter:blur(12px);color:var(--ink);border-color:var(--rule)}.top .wrap{display:flex;align-items:center;gap:28px;height:var(--header)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}.brand-mark{width:36px;height:36px;background:var(--red);color:var(--white);display:grid;place-items:center;font:800 23px/1 Archivo,sans-serif;border-radius:3px}.brand-name{white-space:nowrap;font:800 15px/1 Archivo,sans-serif;font-stretch:125%;letter-spacing:.02em}.nav{display:flex;align-items:center;gap:26px;margin-inline-start:auto}.nav>a:not(.btn),.nav .dd>button{position:relative;white-space:nowrap;text-decoration:none;font:500 15px var(--body);color:inherit;opacity:.85;background:none;border:0;cursor:pointer;padding:6px 0;transition:opacity .2s}.nav>a:not(.btn):after,.nav .dd>button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:var(--start);transition:transform .25s}.nav>a:not(.btn):hover,.nav .dd>button:hover,.nav>a:not(.btn)[aria-current=page]{opacity:1}.nav>a:not(.btn):hover:after,.nav .dd>button:hover:after,.nav>a:not(.btn)[aria-current=page]:after{transform:scaleX(1)}.dd{position:relative}.dd>button{display:inline-flex;align-items:center;gap:6px}.dd>button svg{transition:transform .2s}.dd>button[aria-expanded=true] svg{transform:rotate(180deg)}.dd-menu{position:absolute;top:calc(100% + 14px);inset-inline-start:-18px;min-width:260px;list-style:none;background:var(--white);color:var(--ink);border-radius:8px;padding:8px;box-shadow:0 30px 60px -20px #0a182d73;border:1px solid var(--rule)}.dd-menu a{display:block;padding:12px 14px;border-radius:5px;text-decoration:none}.dd-menu a b{display:block;font:700 15px var(--display);font-stretch:110%}.dd-menu a span{display:block;font-size:13px;color:var(--ink-2);margin-top:2px}.dd-menu a:hover,.dd-menu a:focus-visible{background:var(--paper-hi)}.dd-menu a:hover b{color:var(--red)}.langs{display:flex;gap:2px;padding:3px;border-radius:30px;border:1px solid currentColor;border-color:#7f8c9c73}.langs a{min-width:32px;height:28px;display:grid;place-items:center;padding:0 8px;border-radius:30px;font:600 12.5px/1 var(--body);text-decoration:none;opacity:.75}.langs a[lang=ar]{font-family:IBM Plex Sans Arabic,sans-serif;font-size:14px}.langs a:hover{opacity:1}.langs a[aria-current=true]{background:var(--red);color:var(--white);opacity:1}.tel{font-weight:600;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;text-decoration:none}.top .btn{min-height:42px;padding:0 18px;box-shadow:none}.burger{display:none;margin-inline-start:auto;background:none;border:0;width:44px;height:44px;cursor:pointer;color:inherit}.burger span{display:block;height:2px;background:currentColor;margin:6px 9px;transition:transform .25s,opacity .2s}.top.open .burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}.top.open .burger span:nth-child(2){opacity:0}.top.open .burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.page-hero{background:var(--night);color:var(--white);position:relative;overflow:hidden;padding-block:calc(var(--header) + 72px) 88px}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 85% 110%,rgba(215,55,63,.28),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 40px);pointer-events:none}.page-hero .wrap{position:relative}.crumbs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;font-size:14px;color:var(--fog);margin-bottom:28px}.crumbs li+li:before{content:"/";margin-inline-end:8px;opacity:.6}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--white)}.page-hero h1{font-size:clamp(38px,5.4vw,76px);max-width:16em}.page-hero .lede{margin-top:22px;font-size:19px;color:var(--mist);max-width:36em}.page-hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}section{scroll-margin-top:calc(var(--header) + 8px)}.sec{padding-block:120px}.sec-tight{padding-block:88px}.sec-head{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;margin-bottom:56px}.sec-head>*{min-width:0}.sec-head h2,.h2{font-size:clamp(32px,3.8vw,54px)}.sec-head p{color:var(--ink-2);max-width:32em}.bg-hi{background:var(--paper-hi)}.bg-ink{background:var(--ink);color:var(--white)}.figures{background:var(--paper);border-bottom:1px solid var(--rule)}.fig-grid{display:grid;grid-template-columns:repeat(4,1fr)}.fig{padding-block:44px 40px;padding-inline-end:24px;border-inline-end:1px solid var(--rule);margin-inline-end:24px}.fig:last-child{border-inline-end:0;margin-inline-end:0}.fig b{display:block;font:800 clamp(38px,4.4vw,60px)/1 "Archivo",sans-serif;font-stretch:118%;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fig b small{font-size:.45em;font-stretch:110%;margin-inline-start:4px;color:var(--red);font-family:var(--display)}.fig span{display:block;margin-top:10px;color:var(--ink-2);font-size:15px}.feat{list-style:none;margin-top:28px;display:grid;gap:14px}.feat li{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:16px}.feat li:before{content:"";width:10px;height:10px;margin-top:8px;border:2.5px solid var(--red);border-radius:50%}.feat b{font-weight:600}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--rule);margin-bottom:48px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tab{background:none;border:0;cursor:pointer;padding-block:18px;padding-inline-end:24px;margin-inline-end:28px;font:700 clamp(17px,1.7vw,22px)/1.3 var(--display);font-stretch:112%;color:var(--fog);position:relative;white-space:nowrap;transition:color .2s}.tab:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:24px;bottom:0;height:3px;background:var(--red);transform:scaleX(0);transform-origin:var(--start);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.tab:hover{color:var(--ink-2)}.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{transform:scaleX(1)}.panel{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.panel>div{min-width:0}.panel h3{font:800 clamp(26px,2.6vw,34px)/1.2 var(--display);font-stretch:115%;letter-spacing:-.01em}.panel>div>p{margin-top:18px;color:var(--ink-2);max-width:34em}.panel .actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px}.scene{background:var(--paper);border-radius:8px;min-height:420px;position:relative;overflow:hidden;display:grid;place-items:center;padding:32px}.bg-hi .scene,.scene.on-hi{background:var(--paper)}.scene.on-paper{background:var(--paper-hi)}.doc{width:min(100%,420px);background:var(--white);border:1px solid var(--rule);border-radius:3px;padding:24px 24px 28px;box-shadow:0 30px 60px -30px #0f234059;position:relative;transform:rotate(-1.5deg)}.doc h4{font:800 13px/1.4 var(--display);font-stretch:115%;padding-bottom:12px;border-bottom:2px solid var(--ink)}.doc .grid{display:grid;grid-template-columns:1fr 1fr;border-inline-start:1px solid var(--rule);border-top:1px solid var(--rule);margin-top:14px}.doc .f{border-inline-end:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:8px 10px;min-height:52px}.doc .f.w{grid-column:1 / -1}.doc .f small{display:block;font-size:10.5px;color:var(--ink-2)}.doc .f span{display:block;font:600 13.5px/1.5 var(--body);white-space:nowrap;overflow:hidden}.play .doc .f span{animation:type .6s steps(24,end) backwards}.play .doc .f:nth-child(2) span{animation-delay:.25s}.play .doc .f:nth-child(3) span{animation-delay:.5s}.play .doc .f:nth-child(4) span{animation-delay:.75s}.play .doc .f:nth-child(5) span{animation-delay:1s}.play .doc .f:nth-child(6) span{animation-delay:1.25s}@keyframes type{0%{width:0}to{width:100%}}.stamp{position:absolute;inset-inline-end:18px;bottom:22px;border:3px solid var(--red);color:var(--red);border-radius:6px;padding:8px 14px 6px;font:900 22px/1.1 var(--display);font-stretch:125%;letter-spacing:.04em;transform:rotate(-12deg);opacity:.92;mix-blend-mode:multiply;text-align:center}[dir=rtl] .stamp{letter-spacing:0}.stamp small{display:block;font:600 10px/1.4 var(--body);letter-spacing:0;margin-top:3px}.play .stamp{animation:stamp .45s 1.9s cubic-bezier(.3,1.6,.5,1) backwards}@keyframes stamp{0%{opacity:0;transform:rotate(-12deg) scale(2.4)}60%{opacity:.95}to{opacity:.92;transform:rotate(-12deg) scale(1)}}.play .doc{animation:thud .25s 2.05s ease}@keyframes thud{50%{transform:rotate(-1.5deg) translateY(3px)}}.route{width:100%;max-width:460px}.route .card{background:var(--white);border-radius:4px;padding:20px 22px;border:1px solid var(--rule)}.route .ends{display:flex;justify-content:space-between;gap:12px;font:800 18px/1.3 var(--display);font-stretch:112%}.route .ends small{display:block;font:500 12px var(--body);color:var(--ink-2);margin-top:2px}.route .ends>div:last-child{text-align:end}.track{position:relative;height:64px;margin:18px 0 10px;direction:ltr}[dir=rtl] .track{transform:scaleX(-1)}.track:before{content:"";position:absolute;left:6px;right:6px;top:50%;border-top:2px dashed var(--fog)}.track .done{position:absolute;left:6px;top:calc(50% - 1px);height:2px;background:var(--red);width:calc(100% - 12px)}.track .pin{position:absolute;top:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:var(--ink)}.track .pin.a{left:0}.track .pin.b{right:0;background:var(--white);border:2px solid var(--ink)}.truck{position:absolute;left:calc(100% - 70px);top:calc(50% - 30px);width:62px}.play .truck{animation:drive 3.2s .3s cubic-bezier(.5,0,.3,1) backwards}.play .track .done{animation:fill 3.2s .3s cubic-bezier(.5,0,.3,1) backwards}@keyframes drive{0%{left:0}to{left:calc(100% - 70px)}}@keyframes fill{0%{width:0}to{width:calc(100% - 12px)}}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.mode{border:1px solid var(--rule);border-radius:4px;padding:10px 12px;font-size:13px;background:var(--white)}.mode b{display:block;font:700 14px var(--display);font-stretch:110%}.mode.best{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.play .mode{animation:fade .4s backwards}.play .mode:nth-child(1){animation-delay:.5s}.play .mode:nth-child(2){animation-delay:.65s}.play .mode:nth-child(3){animation-delay:.8s}.racks{width:100%;max-width:440px}.rack-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;background:var(--white);border:1px solid var(--rule);border-radius:4px;padding:16px}.cell{aspect-ratio:1.25;border-radius:2px;background:var(--paper);position:relative}.cell i{position:absolute;inset:0;border-radius:2px;background:var(--marine);transform-origin:bottom}.cell.cold i{background:#5e9bc2}.play .cell i{animation:pal .35s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d)}@keyframes pal{0%{transform:scaleY(0)}to{transform:none}}.rack-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:13px;color:var(--ink-2)}.rack-legend span{display:inline-flex;align-items:center;gap:8px}.rack-legend span:before{content:"";width:12px;height:12px;border-radius:2px;background:var(--c);border:1px solid var(--rule)}.rack-meter{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:12px}.rack-meter b{font:800 28px Archivo,sans-serif;font-stretch:115%;font-variant-numeric:tabular-nums}.rack-meter small{color:var(--ink-2);font-size:13px;text-align:end}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;border-top:1px solid var(--rule)}.details>div{padding-block:28px;border-bottom:1px solid var(--rule);min-width:0}.details h3{font:700 20px/1.3 var(--display);font-stretch:112%}.details p{color:var(--ink-2);margin-top:8px;font-size:16px}.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;list-style:none}.steps:before{content:"";position:absolute;inset-inline:12px;top:11px;height:4px;border-radius:4px;background:var(--rule)}.steps .bar{position:absolute;inset-inline:12px;top:11px;height:4px;border-radius:4px;background:var(--red);transform:scaleX(var(--p, 0));transform-origin:var(--start)}.step{position:relative;padding-top:52px}.step:before{content:"";position:absolute;top:0;inset-inline-start:0;width:26px;height:26px;border-radius:50%;background:var(--paper);border:4px solid var(--fog);transition:border-color .3s,background .3s}.bg-hi .step:before{background:var(--paper-hi)}.step.lit:before{border-color:var(--red);background:var(--white)}.step .num{font:800 14px Archivo,sans-serif;font-stretch:115%;color:var(--red)}.step h3{font:700 20px/1.3 var(--display);font-stretch:112%;margin-top:6px}.step p{color:var(--ink-2);font-size:15.5px;margin-top:10px}.faq{border-top:1px solid var(--rule);max-width:880px}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding-block:24px;font:700 19px/1.4 var(--display);font-stretch:110%}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 28px/1 var(--body);color:var(--red);transition:transform .25s;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-2);padding-bottom:24px;max-width:46em}.other-services{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.svc-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px;border-radius:8px;background:var(--white);border:1px solid var(--rule);text-decoration:none;transition:border-color .2s,transform .2s}.svc-card:hover{border-color:var(--ink);transform:translateY(-2px)}.svc-card b{font:800 22px/1.2 var(--display);font-stretch:115%}.svc-card span{display:block;font-size:15px;color:var(--ink-2);margin-top:6px}.svc-card svg{flex:none;color:var(--red)}[dir=rtl] .svc-card svg{transform:scaleX(-1)}.cta-band{background:var(--red);color:var(--white)}.cta-band .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-block:64px}.cta-band h2{font-size:clamp(28px,3vw,42px);max-width:18em}.cta-band .btn{background:var(--white);color:var(--ink)}.cta-band .btn:hover{background:var(--ink);color:var(--white)}.trackdemo{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.trackdemo:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 40px);pointer-events:none}.trackdemo .wrap{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.trackdemo .wrap>div{min-width:0}.trackdemo .intro{color:#c5d0d8;margin-top:22px;max-width:30em}.demo-flag{display:inline-flex;margin-top:28px;font-size:13px;font-weight:600;color:var(--red-soft);border:1px solid rgba(215,55,63,.5);padding:6px 12px;border-radius:30px}.tk{background:var(--white);color:var(--ink);border-radius:8px;box-shadow:0 40px 80px -30px #0009;overflow:hidden}.tk-search{display:flex;gap:10px;padding:18px;border-bottom:1px solid var(--rule);background:var(--paper-hi)}.tk-search input{flex:1;min-width:0;font:600 16px var(--body);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--white);border:1.5px solid var(--rule);border-radius:4px;padding:0 14px;height:48px;direction:ltr;text-align:start}.tk-search input:focus{outline:none;border-color:var(--ink)}.tk-search .btn{min-height:48px;box-shadow:none}.tk-err{display:none;padding:10px 18px 0;color:var(--red-deep);font-size:14px}.tk-err.show{display:block}.tk-head{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:18px 22px;border-bottom:1px solid var(--rule)}.tk-head>div{min-width:0}.tk-head small{display:block;font-size:12px;color:var(--ink-2)}.tk-head b{display:block;font:700 15px var(--body);font-variant-numeric:tabular-nums;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-steps{list-style:none;padding:24px 22px 26px;position:relative}.tk-steps:before{content:"";position:absolute;inset-inline-start:33px;top:36px;bottom:44px;width:2px;background:var(--rule)}.tk-steps .prog{position:absolute;inset-inline-start:33px;top:36px;width:2px;background:var(--red);height:var(--h, 0px);transition:height .5s ease}.tk-step{position:relative;display:grid;grid-template-columns:24px 1fr auto;gap:16px;padding:10px 0}.tk-step .dot{width:24px;height:24px;border-radius:50%;background:var(--white);border:2px solid var(--fog);display:grid;place-items:center;position:relative;z-index:1;transition:all .3s}.tk-step.done .dot{background:var(--red);border-color:var(--red)}.tk-step.done .dot:after{content:"";width:9px;height:5px;border-left:2px solid var(--white);border-bottom:2px solid var(--white);transform:translateY(-1px) rotate(-45deg)}.tk-step.now .dot{border-color:var(--red)}.tk-step.now .dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--red)}.tk-step.now .dot:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--red);animation:ping 1.6s ease-out infinite}@keyframes ping{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.4)}}.tk-step h3{font:700 16px/1.35 var(--display);font-stretch:110%}.tk-step p{font-size:14px;color:var(--ink-2);margin-top:2px}.tk-step time{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}.tk-step.wait h3,.tk-step.wait p,.tk-step.wait time{color:var(--fog)}.tk-step.now time{color:var(--red-deep);font-weight:600}.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:stretch}.network-grid>div{min-width:0}.net-text>p{color:var(--ink-2);margin-top:20px;max-width:32em}.ag-list{list-style:none;margin-top:36px;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;border-top:1px solid var(--rule)}.ag-list button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-block:14px;padding-inline-end:4px;border-bottom:1px solid var(--rule);transition:padding .25s}.ag-list button b{font:700 17px var(--display);font-stretch:110%;transition:color .2s}.ag-list button span{font-size:12.5px;color:var(--ink-2)}.ag-list button:hover b,.ag-list button.sel b{color:var(--red)}.ag-list button.sel{padding-inline-start:12px}.ag-list button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.net-note{margin-top:24px;font-size:14px;color:var(--ink-2)}.map-panel{background:var(--ink);color:var(--white);border-radius:8px;padding:28px 28px 22px;position:relative;overflow:hidden;display:flex;flex-direction:column}.map-panel:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 32px);pointer-events:none}.map-svg{flex:1;width:100%;height:auto;position:relative;direction:ltr}.map-svg .sea{font:500 12px var(--body);fill:#aebbc48c;letter-spacing:.08em}[dir=rtl] .map-svg .sea{letter-spacing:0;font-size:13px}.map-svg .lane{stroke:#aebbc473;stroke-width:1.5;stroke-dasharray:3 6;fill:none}.map-svg .lane-label{font:500 11px var(--body);fill:#aebbc4bf}.map-svg .line-bg{stroke:#ffffff1a;stroke-width:10;fill:none;stroke-linejoin:round;stroke-linecap:round}.map-svg .line{stroke:var(--red);stroke-width:10;fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.map-svg .line.go{animation:draw 2.4s cubic-bezier(.6,.05,.3,1) backwards}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.st{cursor:pointer;transition:opacity .3s}.st circle.dot{fill:var(--white);stroke:var(--ink);stroke-width:3;transition:r .25s}.st circle.halo{fill:none;stroke:var(--white);stroke-width:1.5;opacity:0}.st text{font:600 15px var(--body);fill:var(--white)}.st text.t{font:500 12px var(--body);fill:var(--fog)}.st.hub circle.dot{stroke-width:4}.st.hub text:not(.t){font:800 16px var(--display);font-stretch:112%}.st:hover circle.dot,.st.sel circle.dot{r:9}.st.sel circle.halo{animation:halo 1.6s ease-out infinite}@keyframes halo{0%{opacity:.9;r:9}to{opacity:0;r:22}}.st:focus{outline:none}.st:focus-visible circle.dot{stroke:var(--red)}.parcel{fill:var(--white)}.st-card{position:relative;border-top:1px solid var(--rule-dark);padding-top:16px;display:grid;grid-template-columns:1fr auto;gap:4px 16px;min-height:84px}.st-card .n{font:800 20px/1.3 var(--display);font-stretch:118%}.st-card .ty{align-self:start;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;background:#d7373f33;color:var(--red-soft);white-space:nowrap}.st-card .d{grid-column:1 / -1;color:var(--fog);font-size:14px}.st-card.swap{animation:fade .35s ease}.ag-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.ag-card{background:var(--white);border:1px solid var(--rule);border-radius:8px;padding:24px}.ag-card.hq{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.ag-card h3{font:800 21px/1.3 var(--display);font-stretch:115%}.ag-card .k{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--marine);background:var(--paper-hi);padding:3px 10px;border-radius:20px}.ag-card.hq .k{color:var(--red-deep)}.ag-card p{margin-top:12px;color:var(--ink-2);font-size:15px}.quality-grid{display:grid;grid-template-columns:auto 1fr;gap:80px;align-items:center}.quality-grid>div{min-width:0}.seal{width:270px;height:270px}.seal svg{width:100%;height:100%;direction:ltr}.seal .ring{animation:spin 40s linear infinite;transform-origin:50% 50%}@keyframes spin{to{transform:rotate(360deg)}}.quality-grid h2{font-size:clamp(30px,3.4vw,48px)}.quality-grid p{color:var(--ink-2);margin-top:20px;max-width:36em}.quality-grid .link-arrow{display:inline-flex;margin-top:24px}.quote{margin-top:44px;padding-top:32px;border-top:1px solid var(--rule);display:grid;grid-template-columns:auto 1fr;gap:20px}.quote:before{content:"“";font:900 72px/.8 Archivo,sans-serif;color:var(--red)}[dir=rtl] .quote:before{content:"”"}.quote blockquote{font:500 21px/1.55 var(--body);max-width:34em}.quote cite{display:block;margin-top:14px;font-style:normal;color:var(--ink-2);font-size:14px}.quote cite b{color:var(--ink);font-weight:600}.story{display:grid;grid-template-columns:1fr 1.2fr;gap:72px}.story>*{min-width:0}.story p+p{margin-top:18px}.story p{color:var(--ink-2);font-size:18px}.assets{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.asset{background:var(--white);border:1px solid var(--rule);border-radius:8px;padding:26px}.asset h3{font:800 20px/1.3 var(--display);font-stretch:112%}.asset h3:before{content:"";display:block;width:28px;height:3px;background:var(--red);margin-bottom:16px}.asset p{color:var(--ink-2);font-size:15px;margin-top:10px}.devis-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:72px}.devis-grid>div,.devis-grid>form{min-width:0}.devis-grid .intro{color:var(--ink-2);margin-top:20px;max-width:30em}.contact-list{list-style:none;margin-top:40px;display:grid;gap:20px}.contact-list li{display:grid;grid-template-columns:120px 1fr;gap:16px;font-size:15.5px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.contact-list li>span:first-child{color:var(--ink-2)}.contact-list a{font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}.contact-list a:hover{color:var(--red)}.contact-list .ltr{direction:ltr;unicode-bidi:isolate}.qform{background:var(--white);border-radius:8px;border:1px solid var(--rule);box-shadow:0 40px 80px -50px #0f234059;overflow:hidden}.f-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-bottom:1px solid var(--rule)}.f-steps li{padding:16px 20px;font-size:14px;font-weight:600;color:var(--fog);position:relative;display:flex;gap:10px;align-items:center}.f-steps li span{width:24px;height:24px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:12px;flex:none}.f-steps li:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--red);transform:scaleX(0);transform-origin:var(--start);transition:transform .4s}.f-steps li.on{color:var(--ink)}.f-steps li.on:after{transform:scaleX(1)}.f-steps li.ok{color:var(--ink-2)}.f-steps li.ok span{background:var(--ink);border-color:var(--ink);color:var(--white)}.f-body{padding:32px 36px 36px}.f-page{display:grid;gap:22px;animation:fade .35s ease}fieldset{border:0;min-width:0}legend,.lbl{display:block;font-weight:600;font-size:14px;margin-bottom:10px}.seg{display:inline-flex;flex-wrap:wrap;background:var(--paper);border-radius:4px;padding:4px;gap:4px}.seg label,.chips label{position:relative}.seg input,.chips input{position:absolute;opacity:0}.seg span{display:block;padding:9px 18px;border-radius:3px;font-weight:600;font-size:14px;cursor:pointer;color:var(--ink-2);transition:background .2s,color .2s}.seg input:checked+span{background:var(--ink);color:var(--white)}.seg input:focus-visible+span,.chips input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--rule);padding:9px 14px;border-radius:30px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.chips span:before{content:"";width:14px;height:14px;border-radius:3px;border:1.5px solid var(--fog);transition:all .2s}.chips input[type=radio]+span:before{border-radius:50%}.chips input:checked+span{border-color:var(--ink);background:var(--paper-hi)}.chips input:checked+span:before{background:var(--red);border-color:var(--red);box-shadow:inset 0 0 0 2px var(--white)}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.row>div{min-width:0}.fld input,.fld textarea,.fld select{width:100%;font:400 16px var(--body);color:var(--ink);background:var(--paper-hi);border:1.5px solid transparent;border-bottom-color:var(--rule);border-radius:4px 4px 0 0;padding:12px 14px;transition:border-color .2s,background .2s}.fld input:focus,.fld textarea:focus,.fld select:focus{outline:none;border-bottom-color:var(--red);background:var(--white)}.fld input[type=email],.fld input[type=tel]{direction:ltr;text-align:start}.fld textarea{min-height:100px;resize:vertical}.fld .err{display:none;color:var(--red-deep);font-size:13px;margin-top:6px}.fld.bad input{border-bottom-color:var(--red)}.fld.bad .err{display:block}.f-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:30px}.f-nav .btn{box-shadow:none;margin-inline-start:auto}.f-nav .back{background:none;border:0;font:600 15px var(--body);color:var(--ink-2);cursor:pointer;padding:0 6px}.f-nav .back:hover{color:var(--ink)}.f-nav .btn[aria-busy=true]{opacity:.7;pointer-events:none}.hp{position:absolute;inset-inline-start:-9999px}.sent{text-align:center;padding:52px 28px}.sent .okc{width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:var(--red);display:grid;place-items:center;animation:pop .5s cubic-bezier(.3,1.6,.5,1)}.sent .okc.fail{background:var(--ink-2)}@keyframes pop{0%{transform:scale(0)}to{transform:none}}.sent h3{font:800 24px/1.3 var(--display);font-stretch:115%}.sent p{color:var(--ink-2);margin-top:8px}.sent dl{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;text-align:start;max-width:380px;margin:24px auto 0;font-size:14px;padding:16px 18px;background:var(--paper-hi);border-radius:6px}.sent dt{color:var(--ink-2)}.sent dd{font-weight:600}.sent .btn{margin-top:22px}.prose{max-width:760px}.prose h2{font:800 24px/1.3 var(--display);font-stretch:112%;margin-top:48px;margin-bottom:14px}.prose p{color:var(--ink-2)}.prose dl{display:grid;grid-template-columns:minmax(160px,auto) 1fr;gap:10px 24px}.prose dt{color:var(--ink-2)}.prose dd{font-weight:600}.notice{display:inline-flex;padding:10px 16px;border-radius:6px;background:#fff4e5;color:#8a4b00;font-size:14px;font-weight:600}.foot{background:var(--night);color:var(--fog);padding-block:72px 32px;font-size:14px}.foot .wrap{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.1fr;gap:40px}.foot .brand-name{color:var(--white)}.foot h2{color:var(--white);font:700 14px var(--display);font-stretch:110%;margin-bottom:14px}.foot ul{list-style:none;display:grid;gap:8px}.foot a{text-decoration:none}.foot a:hover{color:var(--white)}.foot .ltr{direction:ltr;unicode-bidi:isolate}.ag-foot{display:block!important;columns:2;column-gap:20px}.ag-foot li{margin-bottom:8px}.legal-row{grid-column:1 / -1;display:flex;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--rule-dark);padding-top:24px;margin-top:24px;font-size:13px;gap:12px}@media(max-width:1180px){.nav,.top .tel,.top .btn,.top .langs{display:none}.burger{display:block}.top.open{background:var(--paper-hi);color:var(--ink);transition:none}.top.open .nav{display:flex;position:absolute;top:var(--header);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper-hi);border-bottom:1px solid var(--rule);max-height:calc(100vh - var(--header));overflow-y:auto;padding-bottom:16px}.top.open .nav>a:not(.btn),.top.open .nav .dd>button{padding:16px 24px;border-top:1px solid var(--rule);opacity:1;text-align:start;width:100%}.top.open .nav>a:not(.btn):after,.top.open .nav .dd>button:after{display:none}.top.open .dd-menu{position:static;box-shadow:none;border:0;background:transparent;padding:0 12px 8px;min-width:0}.top.open .nav .m-only{display:flex}.top.open .langs{display:flex;margin:16px 24px 0;align-self:flex-start}.top.open .m-cta{display:flex;margin:12px 24px 0}}@media(min-width:1181px){.m-only{display:none!important}}@media(max-width:1100px){.panel,.sec-head,.devis-grid,.quality-grid,.trackdemo .wrap,.network-grid,.story{grid-template-columns:1fr;gap:40px}.fig-grid{grid-template-columns:1fr 1fr}.fig:nth-child(2){border-inline-end:0;margin-inline-end:0}.fig:nth-child(-n+2){border-bottom:1px solid var(--rule)}.seal{width:200px;height:200px}.assets{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;row-gap:48px}.steps:before,.steps .bar{display:none}.step:before{border-color:var(--red)}.foot .wrap{grid-template-columns:1fr 1fr}}@media(max-width:600px){body{font-size:16px}.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sec{padding-block:80px}.sec-tight{padding-block:64px}.page-hero{padding-block:calc(var(--header) + 40px) 64px}.page-hero .lede{font-size:17px}.fig{padding-block:28px 26px;padding-inline-end:12px;margin-inline-end:12px}.row,.ag-list,.details,.other-services,.assets,.steps{grid-template-columns:1fr}.f-body{padding:24px 18px}.f-steps li{padding:14px 8px;font-size:12.5px;flex-direction:column;gap:6px;text-align:center}.contact-list li{grid-template-columns:1fr;gap:4px}.modes{grid-template-columns:1fr}.scene{padding:20px;min-height:360px}.tk-head{grid-template-columns:1fr 1fr}.tk-search{flex-direction:column}.tk-search input{flex:none}.tk-step{grid-template-columns:24px 1fr}.tk-step time{grid-column:2;padding-top:0}.rack-grid{grid-template-columns:repeat(6,1fr)}.prose dl{grid-template-columns:1fr;gap:2px}.prose dd{margin-bottom:10px}.foot .wrap{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.seal .ring{animation:none}}
