/* Visual-only adaptation of UiRef.fig. Site content, forms and language logic are preserved. */
@font-face{font-family:Poppins;src:url('../fonts/poppins-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'UKIJ Es';src:url('../fonts/UKIJEs.ttf') format('truetype');font-weight:400 700;font-display:swap}
:root{--bg:#f4f5fb;--surface:#fff;--surface-2:#f0edff;--ink:#383874;--ink-2:#676795;--muted:#77779e;--line:#dbdff1;--blue:#6752d6;--blue-2:#5943c7;--cyan:#8676ff;--teal:#8676ff;--orange:#ffba69;--navy:#383874;--navy-2:#47478a;--shadow:0 20px 70px #3838740d;--shadow-soft:0 8px 30px #38387408;--radius:20px;--radius-sm:12px;--motion:220ms cubic-bezier(.32,.72,0,1)}
body{background:var(--bg);font-family:Poppins,'PingFang SC','Microsoft YaHei',sans-serif;color:#383874}
.site-header{background:#ffffffed;border-color:#e9e9f5;box-shadow:0 4px 20px #38387404}
.brand-text strong{color:#383874}.brand-text small{color:#9292c1}.main-nav a{color:#676795}.main-nav a:hover{color:#6752d6}
.language-trigger{background:#f7f7fc;border-color:#e9e9f5;color:#676795;border-radius:10px}.language-menu{border-color:#e9e9f5;box-shadow:0 12px 40px #38387414}.language-menu button:hover,.language-menu button.active{background:#f0edff;color:#6752d6}
.login-cta,.nav-cta{background:#6752d6;border-color:#6752d6;color:#fff;border-radius:10px;box-shadow:none}
.hero{background:#f4f5fb;padding-block:96px 80px}.hero-grid{gap:64px}.hero h1{font-weight:600;color:#383874;line-height:1.2}.hero h1 span{background:none;color:#8676ff;-webkit-text-fill-color:currentColor}.hero h1 .hero-title-base{color:#383874}
.hero-lead{color:#77779e;font-size:17px}.eyebrow{background:#eeebff;border-color:#e2dcff;color:#6752d6;font-size:11px;font-weight:500}.eyebrow-dot{background:#8676ff;box-shadow:none}.hero-trust{color:#77779e}.hero-trust b{color:#383874}
.btn{border-radius:11px;font-weight:500;transition:transform var(--motion),background var(--motion),box-shadow var(--motion)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:#6752d6;border-color:#6752d6;box-shadow:0 5px 16px #8676ff24}.btn-primary:hover{background:#5943c7}.btn-secondary,.btn-ghost{background:#fff;border-color:#dbdff1;color:#59538e;box-shadow:none}
.network-card{background:#fff;border:1px solid #e9e9f5;border-radius:24px;box-shadow:0 20px 65px #38387412;padding:24px}.network-card:before{display:none}.network-card-head{color:#383874;border-color:#ececf6}.network-card-head p,.network-card-head small{color:#77779e}.network-card .live-dot{background:#00b929;box-shadow:0 0 0 4px #eaf9ef}.network-card .route-map{background:#f4f5fb;border:1px solid #e9e9f5;border-radius:16px}.map-shape{fill:#e0def4;stroke:#d0cced}.route-line-main{stroke:#8676ff;filter:none}.route-line-ghost{stroke:#c8c2ef}.route-node{fill:#8676ff;stroke:#fff}.route-node.mid{fill:#ffba69}.route-node.end{fill:#ff708b}.network-center{color:#383874}.network-bottom{background:#f7f7fc;border-color:#e9e9f5;border-radius:12px}.network-bottom span,.network-bottom p{color:#77779e}.network-bottom b,.network-bottom strong{color:#383874}.route-stage{color:#676795}
.strip{background:#fff;border-color:#ececf6}.strip strong{color:#383874}.strip span,.strip small{color:#77779e}
.section{padding-block:88px}.section-heading h2,.section h2{color:#383874;font-weight:600}.section-heading p,.section-kicker{color:#77779e}.section-kicker{letter-spacing:2px}.services{background:#f4f5fb}
.service-card,.process-card,.company-card{background:#fff;border-color:#e9e9f5;border-radius:20px;box-shadow:var(--shadow-soft)}.service-card:hover{border-color:#c9bfff;box-shadow:0 16px 45px #8676ff10}.service-card:before{background:#8676ff}.service-icon{background:#f0edff;color:#8676ff;border-color:#e7e1ff}.service-card h3,.process-card h3{color:#383874}.service-card p,.service-card li,.process-card p{color:#77779e}
.process-section{background:#fff}.process-number{background:#f0edff;color:#8676ff;border-color:#e3dcff}.process-card:before{color:#dbdff1}
.digital-section{background:#eeedfa;color:#383874}.digital-section .digital-glow{display:none}.digital-section h2,.digital-copy h2{color:#383874}.digital-copy p,.digital-copy li,.section-kicker.light{color:#77779e}.platform-card{background:#fff;border-color:#e3e0f3;box-shadow:var(--shadow-soft);border-radius:16px}.platform-card h3,.platform-card strong{color:#383874}.platform-card p{color:#77779e}.platform-status{background:#f0edff;color:#6752d6;border-color:#e2dcff}.role-list span{background:#fff;color:#676795;border-color:#dedaf1}
.about-section{background:#f4f5fb}.about-copy p{color:#77779e}.about-points b{color:#383874}.about-points span{color:#77779e}.company-card-top{background:#f4f2ff;color:#383874;border-color:#e8e3ff}.company-card dt,.company-note{color:#77779e}.company-card dd{color:#383874}
.inquiry-section{background:#fff}.inquiry-copy p,.inquiry-tips span{color:#77779e}.inquiry-form{background:#f7f7fc;border-color:#e9e9f5;border-radius:20px;box-shadow:var(--shadow-soft)}.form-grid label>span{color:#676795}input,select,textarea{background:#fff;border-color:#dbdff1;border-radius:10px;color:#383874}input:focus,select:focus,textarea:focus{border-color:#8676ff;box-shadow:0 0 0 3px #8676ff14;outline:none}.inquiry-output{background:#fff;border-color:#ddd7fa;color:#383874}.inquiry-output pre{color:#676795}
.contact-section{background:#f4f5fb}.contact-info strong{color:#383874}.contact-info span{color:#77779e}.site-footer{background:#383874;color:#e0dcf5}.footer-brand .brand-text small,.footer-brand p{color:#bbb5de}.footer-links a,.footer-bottom{color:#d1ccec}.footer-top,.footer-bottom{border-color:#ffffff1a}
a:focus-visible,button:focus-visible{outline:3px solid #b8acf9;outline-offset:4px}
html[dir=rtl] body{font-family:'UKIJ Es',Poppins,sans-serif}
@media(max-width:768px){.hero{padding-block:52px}.hero-grid{gap:36px}.section{padding-block:56px}.network-card{padding:18px}.main-nav.open{background:#fff;border-color:#e9e9f5}.hero h1{font-size:clamp(34px,8vw,50px)}.hero-lead{font-size:15px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
