@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.gpj08a_className{font-family:Geist,Geist Fallback;font-style:normal}.gpj08a_variable{--font-body:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.uPvraW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.uPvraW_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/941d061a2bd9e7fe-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c532a9e54c928ea-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eafc238916777c01-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3b5f3cdc08f76084-s.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/861d9be630ba44be-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d628deca0d2b8894-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f050114b60feedcd-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4237cb37ca93cea7-s.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/420d6ef977b34540-s.p.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45feda2a8f9aca8b-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ea12dfd566bcbad2-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f5d786b20a99255-s.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.DR2E6q_className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.DR2E6q_variable{--font-plex-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
.site{--s-basalt:#0a0f1a;--s-basalt-2:#111827;--s-basalt-line:#1f2a3c;--s-ember:#f97316;--s-ember-deep:#c2410c;--s-lagoon:#2dd4bf;--s-lagoon-deep:#0f766e;--s-mist:#eef3f2;--s-paper:#fff;--s-ink:#111315;--s-ink-soft:#4b5257;--s-rule:#d7dfdd;--s-ease-out:cubic-bezier(.2, .7, .2, 1);--s-ease-in-out:cubic-bezier(.65, 0, .35, 1);--s-fast:.18s;--s-med:.32s;--s-slow:1.4s;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--s-ink);background:var(--s-paper);font-size:16px;line-height:1.6}.site[dir=rtl]{font-family:var(--font-plex-arabic), var(--font-body), ui-sans-serif, system-ui, sans-serif}.site .display{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em}.site[dir=rtl] .display{font-family:var(--font-plex-arabic), sans-serif;letter-spacing:0}.site .t-hero{letter-spacing:-.04em;font-size:clamp(2.2rem,4.8vw,4.1rem);font-weight:600;line-height:1.04}.site .accent{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:var(--s-lagoon);font-style:italic;font-weight:400}.site[dir=rtl] .accent{font-family:inherit;font-style:normal}.site .t-h2{font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:600;line-height:1.08}.site .t-h3{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:600;line-height:1.2}.site .t-lead{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.site .measure{max-width:62ch}.site .btn-ember,.site .btn-ghost{min-height:48px;transition:background-color var(--s-fast) var(--s-ease-out), color var(--s-fast) var(--s-ease-out), border-color var(--s-fast) var(--s-ease-out), transform var(--s-fast) var(--s-ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.6rem;font-weight:600;display:inline-flex}.site .btn-ember{background:var(--s-ember);color:#fff}.site .btn-ember:hover{background:var(--s-ember-deep)}.site .btn-ember:active,.site .btn-ghost:active{transform:scale(.98)}.site .btn-ghost{color:inherit;border:1px solid}.site .btn-ghost:hover{border-color:var(--s-lagoon);color:var(--s-lagoon)}.site :focus-visible{outline:3px solid var(--s-lagoon);outline-offset:3px;border-radius:6px}.site .hero{background:var(--s-basalt);color:#f4f6f6;position:relative;overflow:hidden}.site .hero:after{content:"";background:var(--s-mist);clip-path:polygon(0 62%,8% 48%,18% 58%,29% 40%,41% 55%,52% 38%,63% 52%,74% 36%,86% 50%,94% 42%,100% 54%,100% 100%,0 100%);height:56px;position:absolute;inset:auto 0 -1px}.site .hero.to-paper:after{background:var(--s-paper)}.route-map .grid-dot{fill:#2c3236}.route-map .route{fill:none;stroke:var(--s-lagoon);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.9;animation:s-draw var(--s-slow) var(--s-ease-in-out) forwards}.route-map .route.ember{stroke:var(--s-ember)}.route-map .city{fill:#f4f6f6;opacity:0;animation:s-appear .5s var(--s-ease-out) forwards}.route-map .city-label{fill:#a9b4b8;paint-order:stroke;stroke:var(--s-basalt);stroke-width:4px;stroke-linejoin:round;opacity:0;animation:s-appear .5s var(--s-ease-out) forwards;font-size:13px}.route-map .hub{fill:var(--s-ember)}.route-map .hub-ring{fill:none;stroke:var(--s-ember);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:s-ring 3.2s var(--s-ease-out) 1.2s infinite;opacity:0}.route-map .hub-ring.late{animation-delay:2.8s}.route-map .route{filter:drop-shadow(0 0 3px #2dd4bf8c)}.route-map .route.ember{filter:drop-shadow(0 0 3px #f9731699)}.route-map .packet{fill:#d9fffa}.route-map .packet.ember{fill:#ffd2b0}@keyframes s-draw{to{stroke-dashoffset:0}}@keyframes s-appear{to{opacity:1}}@keyframes s-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.site .globe-wrap{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.site .globe{opacity:0;width:100%;height:100%;transition:opacity .7s var(--s-ease-out);position:absolute;inset:0}.site .globe.is-ready{opacity:1}.site .globe-fallback{place-items:center;transition:opacity .4s;display:grid;position:absolute;inset:0}.site .globe.is-ready+.globe-fallback{opacity:0;visibility:hidden}.site .phone{background:#050606;border-radius:34px;padding:9px;box-shadow:0 0 0 1px #34393c,0 30px 60px -25px #0000008c}.site .phone img{border-radius:26px;width:100%;height:auto;display:block}.site .browser{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #11131514,0 24px 48px -28px #0e0f1073}.site .browser-bar{background:#e9eeed;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.site .browser-bar i{background:#c5cfcc;border-radius:50%;width:9px;height:9px}.site .browser img{width:100%;height:auto;transition:transform var(--s-med) var(--s-ease-out);display:block}.site a:hover .browser img{transform:scale(1.025)}@supports (animation-timeline:view()){.site .drift{animation:linear both s-drift;animation-timeline:view();animation-range:entry exit}@keyframes s-drift{0%{transform:translateY(28px)}to{transform:translateY(-28px)}}}.site .ledger>li{border-top:1px solid var(--s-rule);padding:1.15rem 0}.site .ledger>li:last-child{border-bottom:1px solid var(--s-rule)}.site .on-dark .ledger>li{border-color:var(--s-basalt-line)}.site .band-dark{background:var(--s-basalt);color:#f4f6f6;clip-path:polygon(0 40px,100% 0,100% 100%,0 100%);padding-top:40px}.site details.lang>summary{cursor:pointer;list-style:none}.site details.lang>summary::-webkit-details-marker{display:none}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}.site .hero>:not(.hero-fx){z-index:1;position:relative}.site .hero-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.site .hero-visual{object-fit:cover;opacity:.55;width:100%;height:100%;animation:s-zoom 26s var(--s-ease-in-out) infinite alternate;position:absolute;inset:0}.site .hero-fx:after{content:"";background:linear-gradient(90deg, var(--s-basalt) 0%, #0a0f1ad1 38%, #0a0f1a40 75%, #0a0f1a80 100%), linear-gradient(0deg, var(--s-basalt) 0%, transparent 30%);position:absolute;inset:0}.site[dir=rtl] .hero-fx:after{background:linear-gradient(270deg, var(--s-basalt) 0%, #0a0f1ad1 38%, #0a0f1a40 75%, #0a0f1a80 100%), linear-gradient(0deg, var(--s-basalt) 0%, transparent 30%)}.site .aurora{filter:blur(30px);width:70%;height:120%;animation:s-aurora 18s var(--s-ease-in-out) infinite alternate;background:radial-gradient(closest-side,#f9731638,#0000 70%) 70% 60%/60% 60% no-repeat,radial-gradient(closest-side,#2dd4bf2e,#0000 70%) 20% 30%/70% 70% no-repeat;position:absolute;inset:-20% -10% auto auto}.site[dir=rtl] .aurora{inset:-20% auto auto -10%}.site .horizon-grid{transform-origin:50% 100%;background-image:linear-gradient(#2dd4bf99 1px,#0000 1px),linear-gradient(90deg,#2dd4bf73 1px,#0000 1px);background-size:64px 64px;height:55%;animation:6s linear infinite s-grid;position:absolute;inset:auto -25% 40px;transform:perspective(380px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 10%,#000 90%);mask-image:linear-gradient(#0000 10%,#000 90%)}@keyframes s-zoom{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1.5%)}}@keyframes s-aurora{0%{transform:translate(0)rotate(0)}to{transform:translate(-6%,4%)rotate(8deg)}}@keyframes s-grid{0%{background-position:0 0,0 0}to{background-position:0 64px,0 0}}.site .live-dot{position:relative}.site .live-dot:after{content:"";border:1.5px solid var(--s-ember);animation:s-live 2s var(--s-ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes s-live{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.site .sheen{background:linear-gradient(100deg, #fff 0 42%, var(--s-lagoon) 48%, #ffd2b0 52%, #fff 58% 100%);color:#0000;animation:s-sheen 1.6s var(--s-ease-in-out) 1.4s both;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes s-sheen{0%{background-position:100% 0}to{background-position:0 0}}@property --s-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.site .glow-frame{isolation:isolate;position:relative}.site .glow-frame:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--s-angle), transparent 0 62%, var(--s-lagoon) 75%, var(--s-ember) 88%, transparent 100%);animation:7s linear infinite s-spin;position:absolute;inset:-1.5px}.site .glow-frame>.glow-inner{border-radius:inherit}@keyframes s-spin{to{--s-angle:360deg}}.site .cover-bg{object-fit:cover;opacity:.35;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.site [data-spot]{position:relative}.site [data-spot]:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #2dd4bf29, transparent 70%);transition:opacity var(--s-med) var(--s-ease-out);border-radius:22px;position:absolute;inset:-12px}.site [data-spot]:hover:after{opacity:1}.site .tilt{transition:transform .5s var(--s-ease-out), box-shadow .5s var(--s-ease-out);transform:perspective(1200px)rotateX(0)rotateY(0)}.site a:hover .tilt{transform:perspective(1200px)rotateX(3deg)rotateY(-5deg)translateY(-4px);box-shadow:0 0 0 1px #2dd4bf59,0 40px 60px -30px #0a0f1a99}.site[dir=rtl] a:hover .tilt{transform:perspective(1200px)rotateX(3deg)rotateY(5deg)translateY(-4px)}@supports (animation-timeline:view()){.site .wipe{animation:linear both s-wipe;animation-timeline:view();animation-range:entry entry 70%}@keyframes s-wipe{0%{clip-path:inset(0 0 100% round 14px)}to{clip-path:inset(0 round 14px)}}}.site .ledger>li{position:relative}.site .ledger>li:before{content:"";background:linear-gradient(90deg, var(--s-lagoon), var(--s-ember));transform-origin:0;height:2px;transition:transform .45s var(--s-ease-out);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.site[dir=rtl] .ledger>li:before{transform-origin:100%}.site .ledger>li:hover:before{transform:scaleX(1)}.site .band-dark{background-image:linear-gradient(#2dd4bf0f 1px,#0000 1px),linear-gradient(90deg,#2dd4bf0f 1px,#0000 1px);background-size:48px 48px;background-color:var(--s-basalt)}.site .motion-toggle{z-index:40;color:#f4f6f6;border:1px solid var(--s-basalt-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1ab8;border-radius:999px;place-items:center;width:44px;height:44px;font-size:.7rem;display:inline-grid;position:fixed;inset:auto 16px 16px auto}.site[dir=rtl] .motion-toggle{inset:auto auto 16px 16px}.site.motion-paused *,.site.motion-paused :before,.site.motion-paused :after{animation-play-state:paused!important}.site .field-glow{transition:border-color var(--s-fast) var(--s-ease-out), box-shadow var(--s-med) var(--s-ease-out)}.site .field-glow:focus{box-shadow:0 0 0 4px #2dd4bf2e}.site .spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite s-spin-r}@keyframes s-spin-r{to{transform:rotate(360deg)}}.site .form-sent{animation:s-rise .42s var(--s-ease-out) both}.site .form-sent .tick{stroke-dasharray:1;stroke-dashoffset:1px;animation:s-draw .52s var(--s-ease-out) .2s forwards}@keyframes s-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.site .ledger.numbered{counter-reset:way}.site .ledger.numbered>li{counter-increment:way}.site .ledger.numbered>li h3:before{content:counter(way, decimal-leading-zero);letter-spacing:.08em;color:var(--s-ember-deep);font-variant-numeric:tabular-nums;margin-bottom:.2rem;font-size:.75rem;font-weight:500;display:block}.site .nav-link{padding-block:.6rem;position:relative}.site .nav-link:after{content:"";background:var(--s-lagoon);height:1.5px;transition:transform var(--s-med) var(--s-ease-out);position:absolute;inset:auto 0 .25rem;transform:scaleX(0)}.site .nav-link:hover:after,.site .nav-link:focus-visible:after{transform:scaleX(1)}.site .burger{border:1px solid #fff3;border-radius:999px;place-content:center;gap:5px;width:44px;height:44px;display:inline-grid}.site .burger span{width:18px;height:1.5px;transition:transform var(--s-med) var(--s-ease-out), opacity var(--s-fast);background:#fff;border-radius:2px;display:block}.site .burger[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.site .burger[aria-expanded=true] span:nth-child(2){opacity:0}.site .burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.site .mobile-menu{z-index:49;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#0a0f1af7;background-image:radial-gradient(60% 40% at 90% 0,#2dd4bf1f,#0000 70%),radial-gradient(50% 40% at 0 100%,#f973161f,#0000 70%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:1.5rem 1rem 2.5rem;position:fixed;inset:65px 0 0;overflow-y:auto}.site .mobile-menu.is-open{animation:s-menu .26s var(--s-ease-out) both}@keyframes s-menu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.site .mobile-link{border-bottom:1px solid var(--s-basalt-line);letter-spacing:-.02em;color:#fff;opacity:0;min-height:56px;transition:opacity .3s var(--s-ease-out), transform .3s var(--s-ease-out);align-items:center;font-size:1.5rem;font-weight:600;display:flex;transform:translate(-10px)}.site[dir=rtl] .mobile-link{transform:translate(10px)}.site .mobile-menu.is-open .mobile-link{opacity:1;transform:none}.site .faq>details{border-top:1px solid var(--s-rule)}.site .faq>details:last-child{border-bottom:1px solid var(--s-rule)}.site .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:64px;padding-block:1rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.site .faq summary::-webkit-details-marker{display:none}.site .faq summary:after{content:"";border:1px solid var(--s-rule);background:linear-gradient(var(--s-ink), var(--s-ink)) center / 10px 1.5px no-repeat, linear-gradient(var(--s-ink), var(--s-ink)) center / 1.5px 10px no-repeat;width:28px;height:28px;transition:transform var(--s-med) var(--s-ease-out), border-color var(--s-fast);border-radius:50%;flex:none}.site .faq details[open] summary:after{border-color:var(--s-lagoon);transform:rotate(45deg)}.site .faq summary:hover:after{border-color:var(--s-lagoon)}.site .faq details[open]>p{animation:s-rise .3s var(--s-ease-out) both}.site .site-footer{background-color:var(--s-basalt);background-image:linear-gradient(#2dd4bf0d 1px,#0000 1px),linear-gradient(90deg,#2dd4bf0d 1px,#0000 1px);background-size:48px 48px;position:relative}.site .site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--s-lagoon), var(--s-ember), transparent);opacity:.7;height:1px;position:absolute;inset:0 0 auto}.site .foot-title{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:.75rem;font-size:.75rem;font-weight:500}.site .foot-link{color:#ffffffc7;min-height:40px;transition:color var(--s-fast), transform var(--s-fast) var(--s-ease-out);align-items:center;display:inline-flex}.site .foot-link:hover{color:var(--s-lagoon);transform:translate(3px)}.site[dir=rtl] .foot-link:hover{transform:translate(-3px)}.site .foot-mail{border:1px solid var(--s-basalt-line);width:fit-content;transition:border-color var(--s-fast), background-color var(--s-fast);overflow-wrap:anywhere;background:#ffffff08;border-radius:16px;gap:.15rem;max-width:100%;margin-top:.5rem;padding:.85rem 1.1rem;display:grid}.site .social{border:1px solid var(--s-basalt-line);color:#fffc;width:44px;height:44px;transition:color var(--s-fast), border-color var(--s-fast), transform var(--s-fast) var(--s-ease-out);border-radius:999px;place-items:center;display:inline-grid}.site .social:hover{color:var(--s-lagoon);border-color:var(--s-lagoon);transform:translateY(-2px)}.site .foot-mail:hover{border-color:var(--s-lagoon);background:#2dd4bf0f}.site .nl-field{border:1px solid var(--s-basalt-line);transition:border-color var(--s-fast), box-shadow var(--s-med) var(--s-ease-out);background:#ffffff0a;border-radius:999px;gap:.4rem;padding:.35rem;display:flex}.site .nl-field:focus-within{border-color:var(--s-lagoon);box-shadow:0 0 0 4px #2dd4bf26}.site .nl-field input{color:#fff;background:0 0;outline:none;flex:1;min-width:0;min-height:44px;padding:0 1rem;font-size:1rem}.site .nl-field input::placeholder{color:#ffffff73}.site .nl-field input:focus-visible{outline:none}@media (max-width:420px){.site .nl-field{border-radius:22px;flex-direction:column}.site .nl-field .btn-ember{width:100%}}.site .studio{background:var(--s-basalt);color:#f4f6f6;position:relative;overflow:hidden}.site .studio:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f9731629,#0000 70%);height:90%;position:absolute;inset:-30% -10% auto 45%}.site .studio>*{position:relative}.site .spec{border:1px solid var(--s-basalt-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:24px;display:grid}.site .spec>li{border-top:1px solid var(--s-basalt-line);transition:background-color var(--s-med) var(--s-ease-out);grid-template-columns:auto 1fr;gap:1.1rem;padding:1.4rem 1.5rem;display:grid}.site .spec>li:first-child{border-top:0}.site .spec>li:hover{background:#2dd4bf0d}.site .spec-n{color:var(--s-ember);font-variant-numeric:tabular-nums;padding-top:.2rem;font-size:.8rem;font-weight:600}.site .pipeline{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid;position:relative}.site .pipeline:before{content:"";background:linear-gradient(90deg, var(--s-lagoon), var(--s-ember));transform-origin:0;height:2px;position:absolute;inset:7px 10% auto}.site[dir=rtl] .pipeline:before{transform-origin:100%;background:linear-gradient(270deg, var(--s-lagoon), var(--s-ember))}.site .pipeline>li{text-align:center;justify-items:center;gap:.75rem;display:grid}.site .pipe-dot{background:var(--s-basalt);border:2px solid var(--s-lagoon);border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 0 12px #2dd4bf99}.site .pipeline>li:last-child .pipe-dot{border-color:var(--s-ember);box-shadow:0 0 14px #f97316cc}@supports (animation-timeline:view()){.site .pipeline:before{animation:linear both s-pipe;animation-timeline:view();animation-range:entry 20% cover 45%}.site .pipe-dot{animation:linear both s-pop;animation-timeline:view();animation-range:entry calc(20% + var(--i) * 6%) cover calc(30% + var(--i) * 4%)}@keyframes s-pipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes s-pop{0%{opacity:.2;transform:scale(.3)}to{opacity:1;transform:scale(1)}}}@media (max-width:640px){.site .pipeline{grid-template-columns:1fr;gap:1.1rem;padding-inline-start:.25rem}.site .pipeline:before{background:linear-gradient(180deg, var(--s-lagoon), var(--s-ember));transform-origin:top;width:2px;height:auto;inset:8px auto 8px 7px}.site[dir=rtl] .pipeline:before{inset:8px 7px 8px auto}.site .pipeline>li{text-align:start;grid-template-columns:auto 1fr;place-items:center start}@supports (animation-timeline:view()){@keyframes s-pipe{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}.site .chip{border:1px solid var(--s-basalt-line);color:#ffffffc7;border-radius:999px;align-items:center;min-height:32px;padding:0 .8rem;font-size:.8rem;display:inline-flex}.site .chip-strong{color:#fff;background:#2dd4bf14;border-color:#2dd4bf73}.site .ext:after{content:"↗";transition:transform var(--s-fast) var(--s-ease-out);margin-inline-start:.35em;font-size:.85em;display:inline-block}.site .ext:hover:after{transform:translate(2px,-2px)}.site .service-grid{border-top:1px solid var(--s-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0;display:grid}.site .service-grid>li{border-bottom:1px solid var(--s-rule);padding:1.75rem 1.5rem 1.75rem 0}@media (min-width:640px){.site .service-grid>li{padding-inline:0 2rem}}.site .pipeline-detailed>li{align-content:start}.site .pipeline-detailed>li>div{max-width:22ch}@media (max-width:640px){.site .pipeline-detailed>li>div{max-width:none}}.site .proof-card{border:1px solid var(--s-rule);background:var(--s-paper);transition:border-color var(--s-fast), transform var(--s-med) var(--s-ease-out), box-shadow var(--s-med) var(--s-ease-out);border-radius:18px;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.site .proof-card:hover{border-color:var(--s-lagoon);transform:translateY(-2px);box-shadow:0 18px 40px -28px #0a0f1a80}.site .prose-site{color:var(--s-ink);font-size:1.075rem;line-height:1.75}.site .prose-site>*+*{margin-top:1.1em}.site .prose-site h1,.site .prose-site h2,.site .prose-site h3{font-family:var(--font-body), sans-serif;letter-spacing:-.02em;margin-top:1.8em;font-weight:600;line-height:1.2}.site .prose-site h1{font-size:1.6rem}.site .prose-site h2{font-size:1.4rem}.site .prose-site h3{font-size:1.2rem}.site .prose-site ul{padding-inline-start:1.4em;list-style:outside}.site .prose-site ol{padding-inline-start:1.4em;list-style:decimal}.site .prose-site a{color:var(--s-lagoon-deep);text-underline-offset:3px;text-decoration:underline}.site .prose-site blockquote{border-inline-start:3px solid var(--s-ember);color:var(--s-ink-soft);padding-inline-start:1rem}.site .prose-site code{background:var(--s-mist);border-radius:4px;padding:.1em .35em;font-size:.9em}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.route-map .route{stroke-dashoffset:0}.route-map .city,.route-map .city-label{opacity:1}.route-map .packets,.site .motion-toggle{display:none}.site .mobile-link{opacity:1;transform:none}.site .sheen{background-position:0 0}.site .form-sent .tick{stroke-dashoffset:0}@view-transition{navigation:none}}@media (max-width:640px){.route-map .city-label{font-size:21px}.route-map .hub-label{font-size:22px}}
