:root{--navy:#06192d;--deep:#071528;--navy2:#0b2545;--green:#00c896;--mint:#72f1c7;--text:#e9f5f3;--muted:#91aab9;--ink:#112940;--line:rgba(210,245,238,.14);--font-ui:'Segoe UI Variable','Segoe UI',Arial,system-ui,sans-serif;--font-ar:'Segoe UI Arabic','Noto Sans Arabic','Tahoma','Arial',sans-serif;--font-zh:'Microsoft YaHei UI','Microsoft YaHei','Noto Sans SC','PingFang SC',sans-serif;--font-ja:'Yu Gothic UI','Yu Gothic','Meiryo','Noto Sans JP',sans-serif;--font-ko:'Malgun Gothic','Noto Sans KR','Apple SD Gothic Neo',sans-serif;font-family:var(--font-ui);font-synthesis:none;font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizeLegibility}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--text);background:#06192d;font-family:var(--font-ui);font-weight:450;line-height:1.65}.site-shell{overflow-x:clip}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--mint);outline-offset:4px}::selection{background:var(--green);color:#071a2a}.wrap{width:min(1320px,calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:absolute;inset-inline-start:16px;top:-100px;background:white;color:#06192d;z-index:100;padding:12px}.skip:focus{top:12px}
html[lang="ar"] body,html[lang="fa"] body{font-family:var(--font-ar);font-weight:450} html[lang="zh"] body{font-family:var(--font-zh);font-weight:400} html[lang="ja"] body{font-family:var(--font-ja);font-weight:400} html[lang="ko"] body{font-family:var(--font-ko);font-weight:400} html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="fa"] h1,html[lang="fa"] h2,html[lang="fa"] h3{font-weight:700;line-height:1.25;letter-spacing:0} html[lang="zh"] h1,html[lang="zh"] h2,html[lang="zh"] h3,html[lang="ja"] h1,html[lang="ja"] h2,html[lang="ja"] h3,html[lang="ko"] h1,html[lang="ko"] h2,html[lang="ko"] h3{line-height:1.3;letter-spacing:0;word-break:keep-all} html[lang="zh"] body,html[lang="ja"] body,html[lang="ko"] body{line-break:strict;word-break:normal}
.nav-shell{position:relative;z-index:10;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(6,22,40,.95)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:95px;gap:30px}.brand img{display:block;width:202px;height:auto;filter:drop-shadow(0 3px 12px rgba(0,0,0,.22))}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:13px;font-weight:600;color:#b1c6cc;transition:color .2s}.nav-links a:hover,.nav-links a:focus-visible{color:#fff}.nav-actions{display:flex;align-items:center;gap:17px}.nav-actions select{max-width:145px;background:transparent;color:white;border:1px solid #34495b;border-radius:9px;padding:9px 10px;font-size:12px}.nav-actions option{background:#0b2545;color:white}.nav-contact{display:inline-flex;align-items:center;gap:16px;padding:14px 18px;background:#14d7a0;color:#06192d;font-size:12px;font-weight:800;border-radius:8px;white-space:nowrap}.nav-contact span{font-size:18px}.mobile-menu{display:none}
.hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;padding-block:90px 80px;gap:30px;position:relative}.hero-copy{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#a3ead4;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(0,200,150,.12)}h1,h2,h3,p{margin:0}.hero h1{font-size:clamp(47px,5.3vw,85px);line-height:1.05;letter-spacing:-.067em;font-weight:770;margin:22px 0 26px;max-width:850px}.hero h1 em{display:block;font-style:normal;background:linear-gradient(90deg,#68ffd0 0%,#00c896 65%,#23aabc 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-desc{max-width:560px;color:#a6bac7;font-size:17px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:16px 22px;border-radius:8px;font-weight:750;font-size:13px;transition:transform .2s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--green);color:#032a25}.btn-ghost{border:1px solid #4c6472;color:#d9eae8}.hero-micro{display:flex;align-items:center;gap:14px;margin-top:70px;color:#698a99;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.micro-line{height:1px;width:54px;background:#1e9886}.hero-micro b{color:#18bfa6}.hero-visual{min-height:495px;position:relative;isolation:isolate;display:grid;place-items:center}.hero-visual::before{content:"";position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(0,210,166,.18),rgba(0,132,152,.08) 45%,transparent 69%);filter:blur(15px)}.orbit{position:absolute;border:1px solid rgba(81,242,195,.18);border-radius:50%;width:82%;aspect-ratio:1;transform:rotate(-18deg)}.orbit-b{width:106%;border-color:rgba(89,203,217,.11)}.orbit-c{width:59%;border-color:rgba(64,216,165,.24)}.hero-center{position:relative;z-index:2;width:min(73%,340px);aspect-ratio:1;display:grid;place-items:center;border-radius:27%;background:linear-gradient(140deg,rgba(17,93,110,.6),rgba(5,25,48,.6));border:1px solid rgba(126,241,215,.35);box-shadow:0 34px 105px rgba(0,0,0,.25),0 0 80px rgba(0,197,154,.1)}.hero-center img{width:85%;height:85%;object-fit:contain;position:relative;filter:drop-shadow(0 18px 20px rgba(0,0,0,.18))}.orb-glow{position:absolute;inset:-18%;z-index:-1;background:radial-gradient(circle,rgba(0,230,164,.12),transparent 68%)}.orbit-label{position:absolute;font-size:10px;letter-spacing:.13em;color:#71c9ba;z-index:3;border:1px solid rgba(102,228,202,.15);padding:12px 14px;border-radius:10px;background:rgba(4,32,52,.75)}.orbit-label strong{font-size:11px;color:#fff;margin-inline-start:10px}.label-one{top:6%;inset-inline-start:4%}.label-two{top:45%;inset-inline-end:-5%}.label-three{bottom:3%;inset-inline-start:8%}.dot{width:7px;height:7px;border-radius:50%;background:#19e8c3;position:absolute;box-shadow:0 0 19px #00c896}.dot-1{top:12%;inset-inline-end:18%}.dot-2{bottom:22%;inset-inline-end:8%}.dot-3{bottom:11%;inset-inline-start:20%}
.strip{border-block:1px solid rgba(164,249,221,.13);background:#09213a}.strip-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:27px 0}.strip span{display:flex;gap:17px;align-items:center;font-size:20px;color:var(--green);font-weight:800}.strip b{font-size:12px;color:#a7c5cd;font-weight:550;letter-spacing:.01em}.section{padding-block:112px}.kicker{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.section h2{font-size:clamp(35px,3.5vw,57px);line-height:1.16;letter-spacing:-.053em;margin-top:16px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:45px}.section-head p{color:#98adbb;max-width:400px;font-size:14px;line-height:1.85}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{border:1px solid rgba(127,227,204,.13);border-radius:18px;overflow:hidden;background:#0b243b;display:flex;flex-direction:column;min-height:552px;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-5px);border-color:rgba(70,245,200,.4)}.card-top{display:flex;align-items:center;justify-content:space-between;padding:25px 24px 0}.card-number{font-size:10px;color:#8fb6be;letter-spacing:.1em}.card-mark{font-size:28px;letter-spacing:-.08em;font-weight:850;color:white}.card-mark span{color:var(--green)}.product-art{height:185px;position:relative;display:grid;place-items:center;overflow:hidden}.art-grid{width:175px;height:120px;border:1px solid rgba(110,231,206,.3);border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:18px;background:linear-gradient(140deg,#0d4860,#0a3049);transform:perspective(350px) rotateX(12deg) rotateY(-10deg);box-shadow:20px 23px 50px rgba(0,0,0,.25)}.art-grid span{border-radius:5px;background:linear-gradient(135deg,#1fcfab,#176080);opacity:.85}.art-grid span:first-child{grid-column:span 2;background:#b1f4dc}.art-grid span:last-child{grid-column:span 2;background:linear-gradient(135deg,#448bb4,#11bc90)}.globe-grid{width:180px;height:180px;border:2px solid rgba(100,228,219,.55);border-radius:50%;position:relative;box-shadow:0 0 50px rgba(17,203,183,.12),inset 0 0 60px rgba(0,180,143,.2);background:repeating-linear-gradient(0deg,transparent 0 34px,rgba(27,233,184,.11) 35px 36px)}.globe-grid::before,.globe-grid::after{content:"";position:absolute;inset:0;border:1px solid rgba(27,233,184,.32);border-radius:50%;transform:scaleX(.42)}.globe-grid::after{transform:scaleY(.38)}.browser-art{width:210px;height:140px;border:2px solid rgba(155,220,249,.4);border-radius:12px;background:linear-gradient(135deg,#0d344c,#185c64);position:relative;box-shadow:20px 20px 45px rgba(0,0,0,.22)}.browser-dot{position:absolute;top:13px;left:13px;width:8px;height:8px;background:#1fd3a1;border-radius:50%;box-shadow:13px 0 0 #e6ac5f,26px 0 0 #80a5c6}.browser-side{position:absolute;top:32px;bottom:10px;left:10px;width:53px;border-radius:5px;background:rgba(12,20,40,.44)}.browser-content{position:absolute;inset:36px 12px 10px 73px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.browser-content i{border-radius:5px;background:#0ca98b;opacity:.8}.browser-content i:first-child{grid-column:span 2;background:#70ddcf}.art-pill{position:absolute;right:18%;bottom:8%;border:1px solid rgba(0,200,150,.5);background:#06263a;border-radius:20px;color:#a6f7dc;padding:7px 10px;font-size:9px;letter-spacing:.13em;font-weight:800}.product-bottom{padding:12px 25px 26px;display:flex;flex-direction:column;flex:1}.product-type{font-size:11px;color:#70e2c4;font-weight:700}.product-bottom h3{font-size:32px;letter-spacing:-.055em;margin-top:13px}.product-bottom h3 span{color:#1cceaa}.product-bottom p{font-size:13px;line-height:1.8;color:#99b4bf;margin-top:13px}.card-link{margin-top:auto;padding-top:26px;display:flex;justify-content:space-between;color:#d7ffed;font-size:12px;font-weight:750}.card-link span{font-size:20px}
.solutions-section{background:#f3f8f8;color:#0a2941;position:relative}.solutions-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.solutions-copy h2{max-width:610px}.solutions-copy p{color:#506b7c;line-height:1.85;max-width:510px;margin-top:20px;font-size:15px}.solutions-section .kicker{color:#0caa7d}.sectors{border-top:1px solid #ccdbdf}.sectors div{display:flex;align-items:center;gap:23px;border-bottom:1px solid #ccdbdf;padding:23px 5px;font-size:21px;font-weight:720}.sectors span{color:#0bb28c;font-size:12px;font-weight:800}.sectors b{margin-inline-start:auto;color:#159b86}.future-section{padding-block:100px}.future-panel{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(120deg,#0b3b48 0%,#073146 36%,#07243e 100%);min-height:460px;padding:70px 72px;display:flex;align-items:center;border:1px solid rgba(115,251,225,.16)}.future-copy{position:relative;z-index:2;max-width:630px}.future-copy h2{font-size:clamp(42px,4.6vw,66px)}.future-copy p{color:#b0c7d0;line-height:1.9;margin-top:20px;max-width:560px}.future-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.future-tags span{border:1px solid rgba(109,220,203,.3);padding:10px 14px;color:#b7f1e3;font-size:11px;border-radius:40px}.future-symbol{position:absolute;right:-55px;top:-80px;width:570px;height:570px;display:grid;place-items:center;opacity:.46}.future-symbol span{font-size:300px;line-height:1;color:#11c9a8;text-shadow:0 0 90px rgba(0,220,165,.22)}.ring{position:absolute;inset:10%;border:1px solid rgba(83,238,223,.19);border-radius:50%}.ring-two{inset:24%}.ring-three{inset:0}.about-section{border-top:1px solid rgba(255,255,255,.1);padding-top:85px;padding-bottom:100px}.about-row{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.about-row h2{margin:20px 0 0}.about-row p{font-size:17px;line-height:1.95;color:#a5bcc7;padding-top:25px}.contact-section{background:linear-gradient(115deg,#0ad29b,#0b947b);color:#002b31}.contact-layout{padding-block:95px;display:grid;grid-template-columns:1.1fr .9fr;gap:13%}.contact-layout .kicker{color:#064b49}.contact-layout h2{font-size:clamp(42px,4vw,60px);letter-spacing:-.05em;line-height:1.13;margin:18px 0}.contact-layout p{line-height:1.8;color:#095950;max-width:570px}.btn-light{background:#073045;color:white;margin-top:28px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:20px}.contact-details div>span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;opacity:.7;text-transform:uppercase;margin-bottom:10px}.contact-details a,.contact-details p{font-weight:750;line-height:1.6;overflow-wrap:anywhere}.contact-details small{font-size:10px;color:#126451;display:block;margin-top:8px;line-height:1.5}.site-footer{background:#041424}.footer-top{padding:44px 0;display:flex;align-items:center;gap:45px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand img{width:170px;height:auto}.footer-top p{font-size:13px;color:#9ab0c0}.backtop{margin-inline-start:auto;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%}.footer-bottom{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:24px 0 35px;font-size:10px;color:#839dab}.footer-bottom span:last-child{max-width:480px;text-align:end}
[dir=rtl] .hero h1,[dir=rtl] .section-head h2,[dir=rtl] .product-bottom h3{letter-spacing:0}[dir=rtl] .browser-dot{left:auto;right:13px;box-shadow:-13px 0 0 #e6ac5f,-26px 0 0 #80a5c6}[dir=rtl] .browser-side{left:auto;right:10px}[dir=rtl] .browser-content{left:12px;right:73px}[dir=rtl] .art-pill{right:auto;left:18%}[dir=rtl] .future-symbol{right:auto;left:-55px}
@media(max-width:1160px){.wrap{width:min(100% - 48px,1320px)}.nav-links{gap:16px}.nav-links a{font-size:12px}.nav{gap:15px}.nav-contact{padding:12px 13px}.hero h1{font-size:clamp(46px,5.3vw,72px)}.product-bottom h3{font-size:28px}}
@media(max-width:900px){.nav{min-height:76px}.brand img{width:170px}.mobile-menu{display:flex;flex-direction:column;gap:5px;background:transparent;border:0;padding:10px;cursor:pointer;order:3}.mobile-menu span{width:22px;height:2px;background:#dffbf1}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:#0a253b;padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid #1b5a65}.nav-links.open{display:flex}.nav-contact{display:none}.hero{grid-template-columns:1fr;padding:75px 0 45px;gap:20px}.hero-copy{max-width:740px}.hero h1{font-size:clamp(44px,7.8vw,72px)}.hero-visual{min-height:370px;max-width:520px;width:100%;justify-self:center}.hero-center{max-width:280px}.hero-micro{margin-top:40px}.product-grid{grid-template-columns:1fr 1fr}.product-card:last-child{grid-column:span 2}.solutions-layout{gap:5%}.future-panel{padding:60px 45px}.future-symbol{opacity:.2}.contact-layout{gap:5%}}
@media(max-width:620px){.wrap{width:calc(100% - 36px)}.nav-actions select{max-width:118px}.brand img{width:140px}.hero{padding:64px 0 40px}.hero h1{font-size:clamp(43px,10.4vw,58px)}.hero-desc{font-size:15px}.hero-actions{gap:10px}.btn{padding:14px 18px;gap:14px}.hero-visual{min-height:290px}.hero-center{max-width:200px}.orbit-label{padding:8px;font-size:8px}.orbit-label strong{font-size:9px}.label-two{right:0}.hero-micro{margin-top:32px}.strip-inner{grid-template-columns:1fr;gap:18px;padding:24px 0}.strip span{font-size:17px}.section{padding-block:72px}.section-head{flex-direction:column;align-items:start;gap:14px;margin-bottom:30px}.section h2{font-size:37px}.product-grid{grid-template-columns:1fr}.product-card:last-child{grid-column:span 1}.product-card{min-height:500px}.solutions-layout,.about-row,.contact-layout{grid-template-columns:1fr;gap:32px}.sectors div{font-size:18px}.future-panel{padding:45px 26px;min-height:420px}.future-symbol{width:300px;height:300px;top:30px;right:-120px}.future-symbol span{font-size:180px}.contact-layout{padding-block:68px}.contact-details{gap:24px}.footer-top{gap:20px;flex-wrap:wrap}.footer-top p{width:100%;order:3}.footer-bottom{display:block}.footer-bottom span{display:block}.footer-bottom span:last-child{text-align:start;margin-top:13px}}
@media(max-width:390px){.nav-actions select{max-width:96px;padding:8px 3px}.brand img{width:121px}.hero h1{font-size:40px}.hero-actions .btn{width:100%}.contact-details{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Keep small labels readable on the light solutions surface (WCAG AA). */
.solutions-section .kicker{color:#08735f}
.sectors span{color:#08735f}
/* Readability polish for product cards and footer at typical desktop viewing distances. */
@media(min-width:901px){.nav-links a{font-size:14px}.nav-actions select{font-size:13px}.product-bottom p{font-size:14px}.card-link{font-size:13px}.section-head p{font-size:15px}}
.footer-top p{font-size:14px}.footer-bottom{font-size:12px}.contact-details small{font-size:12px}
.legal-pending{color:#a7f3dc;text-decoration:underline;text-underline-offset:3px}.legal-pending:focus-visible{outline-color:var(--mint)}
.contact-form-card,.map-card{background:rgba(3,57,57,.28);border:1px solid rgba(255,255,255,.28);border-radius:18px;padding:28px;color:#effff9}.contact-form-card h3,.map-card h3{font-size:25px;margin:0 0 18px}.contact-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form-card label{font-size:12px;font-weight:700;display:grid;gap:7px}.contact-form-card label:nth-of-type(6),.contact-form-card .consent,.contact-form-card button{grid-column:1/-1}.contact-form-card input:not([type=checkbox]),.contact-form-card select,.contact-form-card textarea{width:100%;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#f4fffb;color:#082d35;padding:12px;font:inherit}.contact-form-card textarea{resize:vertical}.contact-form-card .consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:8px;font-weight:500;line-height:1.5}.contact-form-card .consent input{margin-top:3px;accent-color:#06192d}.contact-form-card button{border:0;cursor:pointer}.honeypot{position:absolute!important;left:-10000px!important;height:1px!important;overflow:hidden}.form-feedback{font-size:12px;line-height:1.5;padding:11px;border-radius:8px;margin:0 0 15px}.form-feedback.pending{background:#fff3cd;color:#604c00}.form-feedback.error{background:#ffe1e1;color:#711d1d}.form-feedback.success{background:#d8ffe9;color:#075c38}.map-card{grid-column:2;margin-top:-2px;align-self:start}.map-card p{color:#c8eee2!important;font-size:13px;line-height:1.6}.map-card a{display:inline-block;margin-top:16px;font-weight:800}.contact-layout{grid-template-rows:auto auto}.contact-layout>div:first-child{grid-row:span 2}
@media(max-width:620px){.contact-form-card form{grid-template-columns:1fr}.contact-form-card label:nth-of-type(6),.contact-form-card .consent,.contact-form-card button{grid-column:auto}.map-card{grid-column:auto;margin-top:0}}
.td-cmp{position:fixed;inset:auto 16px 16px;z-index:1000;display:flex;justify-content:center}.td-cmp[hidden]{display:none}.td-cmp-card{width:min(720px,100%);padding:22px;border:1px solid #5de0bd;border-radius:16px;background:#06192d;color:#effff9;box-shadow:0 18px 60px #0008}.td-cmp-card h2{margin:0 0 8px;font-size:20px}.td-cmp-card p{color:#bfd8d8;line-height:1.6;margin:0 0 15px}.td-cmp-actions,.td-cmp-options{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.td-cmp button{border:1px solid #78e8c8;border-radius:8px;background:#0b3c4b;color:#effff9;padding:10px 14px;font-weight:700;cursor:pointer}.td-cmp button[data-cmp=accept],.td-cmp button[data-cmp=save]{background:#00c896;color:#032b32}.td-cmp-options{margin-top:15px;border-top:1px solid #275269;padding-top:15px}.td-cmp-options label{display:flex;gap:6px;align-items:center;font-size:13px}.td-cmp-options input{width:auto}@media(max-width:480px){.td-cmp{inset:auto 10px 10px}.td-cmp-actions button{flex:1 1 100%}}
.legal-page{padding-block:90px;max-width:820px}.legal-page h1{font-size:clamp(38px,6vw,68px);margin:14px 0 24px}.legal-draft{padding:18px;border-inline-start:4px solid #00c896;background:#0b2940;color:#dffbf1;line-height:1.7}.legal-section{padding-block:24px;border-bottom:1px solid rgba(127,227,204,.16)}.legal-section h2{font-size:25px;margin-bottom:10px}.legal-section p{color:#aac1ca;line-height:1.9}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin-ext.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-cyrillic.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Noto Sans Arabic';src:url('/assets/fonts/noto-arabic.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Noto Sans Arabic';src:url('/assets/fonts/noto-latin.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Self-hosted global typography: stable branding without external font requests. */
:root{--font-ui:Manrope,'Segoe UI Variable','Segoe UI',Arial,system-ui,sans-serif}
