:root{--bg:#080b0e;--panel:#0e1318;--panel2:#121a20;--ink:#f4f3ef;--muted:#a8afb4;--line:rgba(255,255,255,.13);--accent:#d8a96a;--cyan:#76c9d7;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--wide:1330px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}::selection{background:var(--accent);color:#080b0e}.container{width:min(calc(100% - 96px),var(--wide));margin-inline:auto}.skip-link{position:absolute;z-index:30;top:-60px;left:16px;padding:10px 16px;background:white;color:black}.skip-link:focus{top:10px}.section-pad{padding:132px 0}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;height:100px;display:flex;align-items:center;gap:48px;width:min(calc(100% - 96px),var(--wide));margin:auto}.brand{white-space:nowrap;font:600 28px/1 var(--serif);letter-spacing:-.06em}.brand span{color:var(--accent)}.site-nav{display:flex;align-items:center;gap:40px;margin-left:auto;margin-right:10px}.site-nav a{color:#e4e4e2;font-size:13px;transition:color .2s}.site-nav a:hover,.footer-main a:hover{color:var(--accent)}.header-cta{white-space:nowrap;border:1px solid rgba(255,255,255,.45);border-radius:100px;padding:10px 22px 10px 10px;font:400 15px/1 var(--serif);display:inline-flex;align-items:center;gap:14px;margin-left:18px;flex-shrink:0;transition:background .2s,color .2s}.header-cta:hover{background:white;color:#080b0e}.cta-icon,.button-disc{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f2f2f0;color:#05080b;font-size:17px;line-height:1}.menu-toggle{display:none}.hero{position:relative;min-height:900px;overflow:hidden;isolation:isolate;background:#05080b}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,4,6,.83) 0%,rgba(1,4,6,.68) 29%,transparent 58%),linear-gradient(0deg,#080b0e 0%,transparent 25%)}.hero-content{padding-top:420px;padding-bottom:106px}.eyebrow,.overline,.section-topline,.project-meta,.art-label{font-size:11px;letter-spacing:.24em;font-weight:700}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--accent);margin:0 0 19px}.eyebrow-line{width:23px;height:1px;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.068em}h1{font-size:clamp(67px,6.1vw,98px);line-height:.98;max-width:780px;margin-bottom:24px}h1 em,h2 em{font-weight:400;color:var(--accent);font-style:normal}.hero-copy{max-width:485px;color:#d6d9d9;font-size:17px;line-height:1.62;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:31px}.button{display:inline-flex;align-items:center;gap:16px;border-radius:100px;padding:8px 22px 8px 8px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(0,0,0,.3)}.button-light{background:#f5f5f1;color:#101315}.button-disc{background:#080b0e;color:white;width:36px;height:36px;font-size:20px}.text-link{font-size:12px;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:4px}.text-link span{margin-left:8px}.hero-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;color:#9ca5aa;font-size:10px;text-transform:uppercase;letter-spacing:.17em}.section-topline{display:flex;align-items:center;gap:28px;color:#9fa9af;font-size:10px}.section-index{white-space:nowrap;color:var(--accent)}.section-topline .line{height:1px;flex:1;background:var(--line)}h2{font-size:clamp(53px,5.2vw,78px);line-height:1.08}.trust{background:#0a0e11}.trust-heading,.industries-heading,.projects-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin:70px 0 55px}.trust-heading h2,.industries-heading h2,.projects-heading h2{margin-bottom:0}.trust-heading p,.industries-heading p,.projects-heading p{max-width:360px;color:var(--muted);line-height:1.7;font-size:15px;margin:0 0 8px}.logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.logo-card{height:146px;background:#f3f4f3;border:1px solid #e8e9e8;display:grid;place-items:center;padding:35px 55px;overflow:hidden;transition:transform .25s,background .25s}.logo-card:hover{transform:translateY(-4px);background:white}.logo-card img{max-height:65px;max-width:195px;width:auto;object-fit:contain}.logo-card:nth-child(3) img{max-height:88px}.logo-card:nth-child(4) img{max-height:58px}.logo-card:nth-child(5) img{max-height:70px}.logo-card:nth-child(6) img{max-width:210px}.trust-note,.project-disclaimer{color:#737d83;font-size:11px;margin:18px 0 0}.ai{position:relative;overflow:hidden;background:#0c1217}.ai-glow{position:absolute;top:60px;right:-180px;width:800px;height:700px;background:radial-gradient(circle,rgba(29,100,125,.16),transparent 67%);pointer-events:none}.ai-layout{position:relative;display:grid;grid-template-columns:.97fr 1fr;gap:8%;align-items:center}.ai-intro .section-topline{margin-bottom:72px}.overline{color:var(--accent);margin:0 0 22px}.ai-intro h2{margin-bottom:28px}.ai-intro>p:not(.overline){max-width:520px;color:var(--muted);font-size:16px;line-height:1.75}.inline-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:10px 0;border-bottom:1px solid var(--accent);color:#f5f2ec;font-size:13px;font-weight:700;margin-top:22px}.inline-cta span{color:var(--accent);font-size:19px}.ai-visual{height:500px;border:1px solid rgba(158,193,207,.26);border-radius:14px;background:radial-gradient(circle at center,rgba(40,111,139,.24),transparent 50%),linear-gradient(135deg,#0f1b23,#0b1116 70%);position:relative;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.27)}.ai-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(transparent,#000 20%,#000 85%,transparent)}.visual-top,.visual-bottom{position:absolute;left:27px;right:27px;display:flex;align-items:center;gap:10px;font:700 10px var(--sans);letter-spacing:.13em;color:#a9bbc5}.visual-top{top:22px}.visual-top>span:last-child{margin-left:auto;letter-spacing:.25em;color:#5a7180}.live-dot{width:7px;height:7px;background:#74d5ca;box-shadow:0 0 10px #74d5ca;border-radius:50%}.visual-center{position:absolute;inset:70px 0 70px}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(131,199,213,.17);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:190px;height:190px}.orbit-two{width:305px;height:305px}.orbit-three{width:430px;height:430px}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:146px;height:146px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#284e62,#0c2634 62%,#071822);border:1px solid rgba(158,233,247,.45);box-shadow:0 0 55px rgba(91,194,215,.28),inset 0 0 20px rgba(89,181,205,.24);display:flex;align-items:center;justify-content:center;flex-direction:column}.core>span{font-size:46px;color:#b5e9ed;line-height:1}.core small{text-align:center;color:#a6d4dd;font-size:8px;letter-spacing:.18em;line-height:1.5}.node{position:absolute;padding:9px 14px;background:#172a35;border:1px solid rgba(146,209,221,.28);box-shadow:0 8px 25px rgba(0,0,0,.3);font-size:10px;border-radius:6px;color:#c7e0e5}.node-a{left:10%;top:45%}.node-b{right:6%;top:23%}.node-c{right:11%;bottom:17%}.visual-bottom{bottom:22px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1);justify-content:space-between}.visual-bottom b{display:block;font-size:12px;color:#e9f2f4;letter-spacing:0;margin-top:3px}.flow-arrow{font-size:20px;color:#9ecdd7}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:110px}.solution-card{position:relative;min-height:280px;padding:25px;background:#121a20;border:1px solid rgba(255,255,255,.1);transition:transform .25s,border-color .25s,background .25s}.solution-card:hover{transform:translateY(-5px);border-color:rgba(139,206,218,.55);background:#17232a}.solution-number{font-size:10px;color:#8296a1;letter-spacing:.14em}.solution-icon{font-size:29px;color:#a5d8de;margin:23px 0 16px}.solution-card h3{font:500 22px/1.2 var(--serif);letter-spacing:-.04em;margin:0 0 11px}.solution-card p{font-size:12px;line-height:1.65;color:#9caab0;max-width:220px;margin:0}.card-arrow{position:absolute;right:23px;bottom:18px;color:#9ccbd5}.industries{background:#0a0e11}.industries-heading{margin-bottom:68px}.industry-list{border-top:1px solid var(--line)}.industry-row{min-height:95px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:70px 1fr 1fr 36px;align-items:center;gap:16px;transition:background .2s,padding .2s}.industry-row:hover{background:rgba(255,255,255,.04);padding-left:12px}.industry-row>span:first-child{font-size:11px;color:var(--accent)}.industry-row strong{font:400 31px/1.2 var(--serif);letter-spacing:-.05em}.industry-row small{font-size:13px;color:#89969b}.row-arrow{font-size:18px;color:var(--accent);text-align:right}.industry-last strong{color:var(--accent)}.projects{background:#0e151a}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:44px 20px}.project-featured{grid-column:1/-1}.project-art{position:relative;height:355px;overflow:hidden;background:#182b30}.project-featured .project-art{height:500px}.art-label{position:absolute;z-index:3;left:23px;top:22px;color:rgba(255,255,255,.8);font-size:9px}.art-clinic{background:radial-gradient(circle at 70% 40%,#31575f,transparent 45%),linear-gradient(120deg,#0e2930,#183d40 45%,#0b2129)}.art-clinic:after,.art-finance:after,.art-logistics:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.13),transparent 60%)}.clinic-window{position:absolute;width:min(70%,840px);height:78%;left:15%;top:16%;border-radius:12px 12px 0 0;background:#edf2f1;box-shadow:0 30px 80px rgba(0,0,0,.42);transform:perspective(900px) rotateX(5deg) rotateY(-5deg);overflow:hidden}.window-top{height:35px;background:#f7faf9;display:flex;align-items:center;gap:5px;padding:0 14px;border-bottom:1px solid #d9e3e1}.window-top i{width:6px;height:6px;background:#b9c8c6;border-radius:50%}.window-top span{margin-left:18px;font-size:10px;color:#617b79;font-weight:700}.window-body{display:flex;height:calc(100% - 35px)}.window-side{width:20%;background:#e5eeec;padding:32px 20px}.window-side span{display:block;height:8px;background:#b8ceca;border-radius:8px;margin-bottom:22px}.window-side span:nth-child(2){width:65%}.window-side span:nth-child(3){width:80%}.window-side span:nth-child(4){width:50%}.window-main{padding:40px 50px;flex:1}.ui-kicker{font-size:9px;letter-spacing:.2em;color:#64958d;font-weight:700}.ui-title{width:50%;height:22px;background:#214d4d;border-radius:4px;margin:18px 0}.ui-line{height:8px;width:48%;background:#cadbd7;border-radius:4px;margin:12px 0}.ui-line.long{width:75%}.ui-cards{display:flex;gap:16px;margin-top:33px}.ui-cards i{height:130px;flex:1;background:linear-gradient(150deg,#d8e9e4,#f8fbf9);border:1px solid #cbded9;border-radius:7px}.floating-ai{position:absolute;z-index:2;right:12%;top:37%;width:110px;height:110px;display:grid;place-items:center;border-radius:23px;background:linear-gradient(135deg,#7cc4b9,#27595e);font-size:64px;color:white;box-shadow:0 16px 50px rgba(0,0,0,.3)}.art-finance{background:radial-gradient(circle at 50% 50%,#30525a,#0d1f27 70%)}.finance-phone{position:absolute;width:225px;height:350px;top:36px;left:50%;transform:translateX(-50%) rotate(-5deg);background:#101d25;border:7px solid #0a1117;border-radius:33px;box-shadow:0 25px 55px rgba(0,0,0,.5);padding:30px 20px;color:#e4f4f0}.phone-notch{position:absolute;top:6px;left:78px;width:57px;height:11px;border-radius:10px;background:#030a0e}.finance-phone small{font-size:10px;color:#83aaa9;display:block;margin-bottom:18px}.finance-phone b{font:600 25px var(--sans);letter-spacing:-.06em}.chart-line svg{width:100%;margin-top:30px}.phone-bars{display:flex;gap:7px;margin-top:16px}.phone-bars i{flex:1;height:43px;background:#1b343b;border-radius:4px}.art-logistics{background:#0c2027}.map-grid{position:absolute;inset:-10%;transform:rotate(-13deg);background:repeating-linear-gradient(0deg,transparent 0 54px,#344d54 55px 56px),repeating-linear-gradient(90deg,transparent 0 76px,#344d54 77px 78px)}.map-route{position:absolute;left:23%;top:15%;height:250px;width:350px;border:5px solid #b6dccc;border-left-color:transparent;border-bottom-color:transparent;border-radius:45%;transform:rotate(16deg)}.map-point{position:absolute;width:15px;height:15px;background:#b5e7ce;border:4px solid #1d4c4f;border-radius:50%;box-shadow:0 0 0 9px rgba(123,198,187,.16)}.point-one{top:24%;left:32%}.point-two{top:40%;right:18%}.point-three{bottom:15%;left:48%}.logistics-panel{position:absolute;right:9%;bottom:20px;width:245px;padding:18px;background:#e7f0ec;color:#20383a;border-radius:8px;box-shadow:0 15px 40px rgba(0,0,0,.3)}.logistics-panel span{font-size:8px;letter-spacing:.14em;color:#52706b}.logistics-panel b{display:block;font-size:12px;margin:10px 0 15px}.logistics-panel i{display:block;height:5px;margin:8px 0;background:#bbd0c9;border-radius:5px}.logistics-panel i:last-child{width:55%}.project-meta{display:flex;justify-content:space-between;color:var(--accent);font-size:9px;margin:21px 0 10px}.project-meta span:last-child{color:#7f8e93}.project-card h3{font:400 38px var(--serif);letter-spacing:-.05em;margin:0 0 5px}.project-card p{max-width:550px;font-size:14px;color:#a6b1b5;line-height:1.7}.about{background:#0a0e11}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.about-left .section-topline{margin-bottom:68px}.about-statement{font:400 23px/1.5 var(--serif);letter-spacing:-.04em;max-width:500px;margin-top:58px;color:#d9dddc}.about-right{padding-top:132px}.about-right p{color:#aab4b6;font-size:16px;line-height:1.8}.about-tags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.about-tags span{border:1px solid var(--line);padding:8px 13px;font-size:11px;color:#b8c3c4;border-radius:20px}.contact{position:relative;overflow:hidden;background:#101b20}.contact-glow{position:absolute;right:-100px;bottom:-360px;width:800px;height:800px;background:radial-gradient(circle,rgba(57,126,143,.25),transparent 65%)}.contact-inner{position:relative}.contact .section-topline{margin-bottom:110px}.contact h2{font-size:clamp(70px,8vw,120px);margin-bottom:52px}.contact-bottom{display:flex;justify-content:space-between;align-items:end;gap:60px}.contact-bottom p{max-width:410px;color:#adbbbd;font-size:16px;line-height:1.7;margin:0}.button-large{font-size:15px;padding:10px 27px 10px 10px}.button-large .button-disc{width:43px;height:43px}.site-footer{background:#080b0e}.footer-main{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.footer-main>span{color:#7f8b90;font-size:12px}.footer-main>div{display:flex;gap:24px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;padding:25px 0 36px;color:#657177;font-size:11px}.footer-bottom a:hover{color:var(--accent)}
@media(max-width:1100px){.site-header{gap:25px}.site-nav{gap:21px}.header-cta{font-size:13px;padding:9px 18px 9px 9px;margin-left:14px}.hero{min-height:840px}.hero-content{padding-top:400px}.hero-image{background-position:54% center}.solution-grid{grid-template-columns:repeat(2,1fr)}.solution-card{min-height:240px}.ai-layout{gap:4%}.industry-row{grid-template-columns:50px 1fr 1fr 25px}}
@media(max-width:760px){.container,.site-header{width:min(calc(100% - 40px),var(--wide))}.site-header{height:74px}.brand{font-size:23px}.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;margin-left:auto;background:none;border:1px solid var(--line);border-radius:50%;width:39px;height:39px;cursor:pointer}.menu-toggle span{width:16px;height:1px;background:white}.site-nav{position:absolute;top:66px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;background:#11191e;border:1px solid var(--line);padding:8px}.site-nav.open{display:flex}.site-nav a{padding:12px 14px;border-bottom:1px solid var(--line)}.site-nav a:last-child{border:0}.hero{min-height:770px}.hero-image{background-position:58% 15%;background-size:auto 82%;background-color:#05080b}.hero-shade{background:linear-gradient(0deg,#080b0e 0%,rgba(2,5,7,.96) 13%,rgba(2,5,7,.75) 37%,transparent 64%)}.hero-content{padding-top:420px;padding-bottom:110px}.eyebrow{font-size:9px;letter-spacing:.18em}.hero h1{font-size:clamp(49px,10vw,72px);max-width:550px}.hero-copy{font-size:14px;max-width:430px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-bottom{font-size:8px}.section-pad{padding:78px 0}.section-topline{gap:13px;font-size:8px}.section-topline>span:last-child:not(.line):not(.section-index){display:none}.trust-heading,.industries-heading,.projects-heading{display:block;margin:44px 0 33px}h2{font-size:clamp(43px,9vw,62px)}.trust-heading p,.industries-heading p,.projects-heading p{margin-top:20px;font-size:14px}.logo-grid{grid-template-columns:repeat(2,1fr);gap:8px}.logo-card{height:100px;padding:18px}.logo-card img{max-height:50px;max-width:120px}.logo-card:nth-child(3) img{max-height:65px}.logo-card:nth-child(4) img{max-height:42px}.logo-card:nth-child(5) img{max-height:50px}.logo-card:nth-child(6) img{max-width:135px}.ai-layout{display:block}.ai-intro .section-topline{margin-bottom:45px}.ai-intro>p:not(.overline){font-size:14px}.ai-visual{height:370px;margin-top:48px}.visual-center{transform:scale(.75)}.solution-grid{margin-top:45px;gap:9px}.solution-card{padding:20px;min-height:230px}.solution-card h3{font-size:19px}.solution-card p{font-size:11px}.industry-row{grid-template-columns:34px 1fr 20px;min-height:78px;gap:10px}.industry-row strong{font-size:22px}.industry-row small{display:none}.project-grid{display:block}.project-card{margin-bottom:42px}.project-art,.project-featured .project-art{height:320px}.clinic-window{width:82%;left:9%;top:22%;height:70%}.floating-ai{width:65px;height:65px;font-size:39px;right:5%}.about-layout{display:block}.about-left .section-topline{margin-bottom:48px}.about-statement{margin-top:29px;font-size:21px}.about-right{padding-top:24px}.about-right p{font-size:14px}.contact .section-topline{margin-bottom:70px}.contact h2{font-size:clamp(55px,10vw,80px)}.contact-bottom{display:block}.contact-bottom p{font-size:14px;margin-bottom:30px}.footer-main{align-items:start;flex-direction:column;padding:45px 0;gap:17px}.footer-main>div{flex-wrap:wrap}.footer-bottom{font-size:9px}}
@media(max-width:480px){.hero{min-height:720px}.hero-image{background-size:auto 65%;background-position:52% 12%}.hero-content{padding-top:363px}.hero h1{font-size:49px}.hero-copy{max-width:310px;font-size:13px}.button{font-size:11px}.text-link{font-size:11px}.hero-bottom span:first-child{max-width:200px}.logo-card{height:82px}.logo-card img{max-height:39px;max-width:100px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:180px}.solution-icon{margin:6px 0 9px}.solution-card p{max-width:100%}.project-art,.project-featured .project-art{height:250px}.clinic-window{height:65%;top:32%}.window-main{padding:20px}.ui-cards i{height:65px}.finance-phone{top:20px}.logistics-panel{width:180px;right:5%;padding:10px}.about-tags span{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.logo-linx{display:flex;gap:12px;align-items:center;justify-content:center}.logo-card.logo-linx img{max-height:57px;max-width:57px}.logo-linx span{color:#44484d;font:700 46px/1 var(--sans);letter-spacing:-.09em}.hero h1{text-shadow:0 3px 24px rgba(0,0,0,.72)}
@media(max-width:760px){.logo-card.logo-linx img{max-height:40px;max-width:40px}.logo-linx span{font-size:33px}}
@media(max-width:480px){.logo-card.logo-linx img{max-height:30px;max-width:30px}.logo-linx span{font-size:25px}}
.header-tools{display:flex;align-items:center;gap:12px;margin-left:auto}
.lang-switch{position:relative;flex-shrink:0}
.lang-switch-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:rgba(17,25,30,.72);border:1px solid var(--line);border-radius:100px;color:#e4e4e2;padding:8px 12px;line-height:1}
.lang-switch-toggle:hover{border-color:rgba(212,163,99,.55);color:var(--accent)}
.lang-switch-flag{font-size:16px;line-height:1}
.lang-switch-chevron{font-size:10px;opacity:.72}
.lang-switch-menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;margin:0;padding:6px;list-style:none;min-width:168px;background:#11191e;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.45)}
.lang-switch-menu li{margin:0}
.lang-switch-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#e4e4e2;text-align:left;cursor:pointer;font-size:13px}
.lang-switch-option:hover,.lang-switch-option.is-active{background:rgba(212,163,99,.12);color:var(--accent)}
.header-lang .lang-switch-toggle{padding:7px 10px}
@media(max-width:760px){.header-tools{gap:8px}.header-lang .lang-switch-toggle{padding:6px 9px}.lang-switch-flag{font-size:15px}}
