/* Corporate presentation refresh. Source text and destination URLs are retained. */
:root{--blue:#176df3;--ice:#9bd9ff;--line:#27384c;--muted:#acb9ca}
body{overflow-wrap:break-word}
header{height:90px;background:rgba(5,10,18,.94);backdrop-filter:blur(18px)}
nav{font-size:13px;gap:24px}nav a{transition:color .2s}.nav-contact{border-color:#7690aa;border-radius:2px}
.brand img{width:220px}.concept{display:none}
.hero{grid-template-columns:.96fr 1.14fr;min-height:740px;padding-top:52px;padding-bottom:100px;gap:0;background:radial-gradient(ellipse at 84% 52%,#10244366,transparent 55%),var(--bg)}
.hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - .5px),#aac8ea0a 50%,transparent calc(50% + .5px));background-size:120px 100%}
.hero-copy{padding:24px 0;align-self:center}.hero .eyebrow{font-size:12px;color:#a9cce7;letter-spacing:.16em;margin-bottom:32px}
.hero h1{font-size:clamp(46px,4.7vw,76px);font-weight:600;line-height:1.45;letter-spacing:.015em;white-space:nowrap}
.hero h1 em{color:#c5e6ff;background:linear-gradient(110deg,#f5faff 5%,#99ccff 60%,#d8d6ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero .lead{font-size:16px;color:#b0bfd0;line-height:2.1;margin:28px 0 34px;max-width:530px}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 25px}.hero-actions .text-link{margin:0;font-size:14px;border-color:#5a748e}.button{font-size:15px;min-height:58px;padding:18px 24px;border-radius:2px;box-shadow:0 8px 30px #176df31a}.button span{transition:transform .25s}.button:hover span{transform:translate(3px,-3px)}
.hero-art.hero-art-trio{height:590px;width:115%;margin-left:-6%;margin-top:0;perspective:1200px}
.hero-art:before{content:'';position:absolute;inset:12% 8% 10%;background:radial-gradient(ellipse at 28% 45%,#286eee24,transparent 55%),radial-gradient(ellipse at 72% 50%,#9f87ed1c,transparent 60%);filter:blur(32px);animation:mh-aurora 12s ease-in-out infinite alternate;pointer-events:none}
.hero-art .card-float{height:100%;width:100%;position:relative;animation:mh-float 8s ease-in-out infinite;isolation:isolate}
.hero-art img{position:relative;width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 22px 30px #0007);transform:rotateY(calc(var(--card-x,0deg) + var(--scroll-tilt,0deg))) rotateX(var(--card-y,0deg));transition:transform .4s ease-out}
.hero-art-trio:after{background:linear-gradient(90deg,#050a12,transparent 6%,transparent 94%,#050a12),linear-gradient(0deg,#050a12,transparent 15%,transparent 92%,#050a12);inset:0;z-index:2}
.card-sheen{position:absolute;inset:18% 8% 12%;z-index:1;overflow:hidden;pointer-events:none;mix-blend-mode:screen;opacity:.45;mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent)}
.card-sheen:after{content:'';position:absolute;inset:-40% -120%;background:linear-gradient(110deg,transparent 43%,#7cb6ff08 47%,#87edff26 49%,#e6bdff1c 51%,transparent 55%);animation:mh-sheen 11s ease-in-out infinite}
.hero-art-trio .art-label{display:flex;justify-content:center;gap:15px;bottom:5px;font:12px/1.6 Arial,sans-serif;letter-spacing:.12em;color:#91adc7;z-index:3}.art-label span:last-child{font-size:12px;color:#91adc7}.art-label span+span:before{content:'/';margin-right:15px;color:#526b84}
.hero-bottom{height:68px;font-size:12px;letter-spacing:.1em;color:#a0b4ca}.hero-bottom>a{font-size:12px}.motion-toggle{font-size:13px;min-height:44px;padding:10px 0 10px 16px;color:#c1d1e2}
.records{padding:58px 0 34px}.section-kicker{font-size:13px;letter-spacing:.12em}.section-kicker span{font-size:15px;color:#acb9ca}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:25px;margin-top:32px}.stat-grid>div{padding:24px 0;border-top:1px solid #465a71}.stat-grid p{font-size:14px}.stat-grid strong{font-size:clamp(35px,4vw,64px);letter-spacing:-.06em;line-height:1.5}.stat-grid strong span{font-size:16px;padding-left:4px}.stat-grid strong sup{font-size:20px;margin-left:3px}.stat-grid small{font-size:12px;line-height:1.7;letter-spacing:.02em;color:#93a5ba}.note{font-size:12px}
.handled{display:grid;grid-template-columns:210px 1fr;gap:8px 34px;padding:34px 0 50px}.handled .eyebrow{font-size:12px;margin:0}.handled h2{font-size:23px;grid-column:1}.handled-lead{grid-column:2;grid-row:1/3;font-size:17px;align-self:center;margin:0;line-height:1.9}.handled-note{grid-column:2;font-size:14px;color:#a7b9cc}
.migrated{padding-top:100px;padding-bottom:100px}.origin-sec-head{position:relative;padding-top:0}.origin-sec-head h2{font-size:clamp(30px,3.15vw,48px);line-height:1.5}.origin-eyebrow{font-size:13px}.section-number{display:block;font:400 13px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#829bb5;margin-bottom:24px}
.origin-card-svc{padding:35px 0;transition:background .25s,transform .25s}.origin-card-svc:hover{background:#10213555;transform:translateX(5px)}.origin-no{color:#8dabc8}.business-en{font-size:clamp(25px,2.6vw,40px)}.origin-card-svc p{font-size:16px}.origin-card-svc h3{font-size:16px}.origin-svc-group-head span{font-size:12px}
.origin-related-grid{gap:24px 32px}.origin-related-item{padding:26px 0;border-color:#455e77}.origin-rt{font-size:18px;color:#dfeaf7}.origin-rd{font-size:15px;color:#aebed0}
.global-network{position:relative;background:radial-gradient(ellipse at center,#0d203d77,transparent 75%)}.network-number p{font-size:14px}.network-caption>span{font-size:12px}.world-map{padding:20px 0}.world-map svg{filter:drop-shadow(0 12px 25px #031121)}
.origin-str2{padding:34px 0;gap:20px}.origin-str2 h3{font-size:21px}.origin-str2 p{font-size:16px}.origin-str2-top small{font-size:12px}.strength-en{font-size:34px}
#message{margin-top:10px;padding-top:90px;padding-bottom:90px;background:#edf2f6}.origin-msg{gap:90px}.origin-portrait-name{font-size:13px}.origin-role{font-size:15px!important}.origin-body p{line-height:2.15}
.origin-tl-desc,.origin-h-desc{font-size:16px}.origin-k{font-size:13px}.origin-mvv .origin-item{padding:52px 0}.origin-v small{font-size:13px}.origin-co-en,.origin-co-sub{font-size:13px}
#btob{padding:65px clamp(26px,5vw,72px);width:90%;margin:40px auto 0;max-width:1340px;border:1px solid #3e5d80;background:radial-gradient(ellipse at right top,#18539055,transparent 75%),#0b1726}.btob-statement{font-size:clamp(39px,6.2vw,90px);color:#ddecfc}.origin-btob-note{font-size:14px!important}.origin-btob-in h2{font-size:clamp(24px,2.4vw,34px)}.origin-btn{font-size:15px;border-radius:2px}.origin-btns{gap:16px}
.news-item,.origin-news-item{padding:30px 0}.news-item time,.origin-news-date,.news-type,.origin-news-cat{font-size:14px}.news-item h3,.origin-news-title{font-size:17px}
.origin-article-body,.origin-legal-body{padding:clamp(28px,5vw,65px);margin-bottom:60px;background:#edf2f6;border:0;border-radius:2px;color:#182738}.origin-article-body p,.origin-legal-body p,.origin-article-body li,.origin-legal-body li{color:#344456;line-height:2.1}.origin-article-body h2,.origin-article-body h3,.origin-legal-body h2,.origin-legal-body h3{color:#112740}.origin-article-body a,.origin-legal-body a{color:#155dad;text-decoration:underline}.origin-article-body td,.origin-legal-body td{color:#273e54}.origin-article-body th,.origin-legal-body th{color:#4e6174}.origin-article-body th,.origin-article-body td,.origin-legal-body th,.origin-legal-body td{border-color:#bfcdda}.origin-article-back{border-color:#bfcdda}.origin-crumb{font-size:13px!important}
footer{padding-top:60px;padding-bottom:28px}.footer-top>div{font-size:14px;line-height:1.9}.footer-bottom{font-size:12px;line-height:1.8;color:#98aac0}.top-link{min-width:48px;min-height:48px;text-align:center;display:grid;place-items:center}.origin-faq-a{color:#b2c2d3}.origin-page-hero h1{font-weight:500}
body.motion-off .card-float,body.motion-off .hero-art:before,body.motion-off .card-sheen:after{animation-play-state:paused!important}body.motion-off .card-sheen{opacity:0}
@keyframes mh-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes mh-aurora{0%{transform:translate(-8px,0);opacity:.6}100%{transform:translate(15px,-10px);opacity:1}}
@keyframes mh-sheen{0%,15%{transform:translateX(-30%)}70%,100%{transform:translateX(30%)}}
@media(min-width:1550px){.hero{padding-inline:calc((100% - 1420px)/2);grid-template-columns:1fr 1.1fr}.hero-art.hero-art-trio{height:650px}.hero h1{font-size:76px}}
@media(max-width:1190px){nav{gap:15px;font-size:12px}.brand img{width:195px}.nav-contact{padding:13px 14px}.hero{min-height:670px}.hero-art.hero-art-trio{height:510px}.hero .lead{font-size:15px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.stat-grid strong{font-size:60px}.stat-grid strong span{font-size:20px}}
@media(max-width:1000px){header{height:80px}.menu{display:block;padding:12px 14px;background:transparent;border:1px solid #5d7690;color:#fff;font:13px Arial,sans-serif;min-height:44px}nav{display:none;position:absolute;top:80px;left:0;right:0;padding:20px 5% 28px;background:#08121f;border-bottom:1px solid #40566e}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:5px}nav a{font-size:15px;padding:15px}.hero{grid-template-columns:1fr 1.03fr;min-height:600px;padding-top:24px}.hero h1{font-size:clamp(34px,4.7vw,47px)}.hero .eyebrow{font-size:12px;letter-spacing:.06em}.hero-art.hero-art-trio{height:470px}.hero .lead br{display:none}.hero-actions{gap:16px}.hero-actions .button{padding:16px;font-size:14px;gap:16px}.art-label span:last-child{display:none}.handled{grid-template-columns:160px 1fr}.origin-msg{gap:40px}.migrated{padding-block:72px}}
@media(max-width:760px){html{scroll-padding-top:95px}header{height:74px;padding-inline:5%}.brand img{width:185px}nav{top:74px}.hero{display:flex;flex-direction:column;padding:40px 5% 76px;min-height:0;gap:0;background:radial-gradient(ellipse at 70% 55%,#152b4355,transparent 65%),var(--bg)}.hero:before{background-size:95px 100%}.hero-copy{padding:0;align-self:stretch}.hero .eyebrow{font-size:12px;margin-bottom:21px;letter-spacing:.08em}.hero h1{font-size:clamp(34px,8.5vw,57px);line-height:1.45;letter-spacing:.01em}.hero .lead{font-size:16px;margin:23px 0 27px;max-width:540px}.hero .lead br{display:initial}.hero-actions{gap:14px 20px}.hero-actions .button{font-size:14px;padding:17px 20px;min-height:55px}.hero-actions .text-link{font-size:14px;padding:8px 0}.hero-art.hero-art-trio{width:110%;height:auto;aspect-ratio:1.14;max-height:590px;margin:20px -5% 18px}.hero-art-trio .art-label{font-size:12px;bottom:0}.hero-bottom{height:64px;font-size:12px;letter-spacing:.025em}.hero-bottom>a{display:none}.motion-toggle{font-size:12px}.records{padding-top:40px}.section-kicker{font-size:12px}.section-kicker span{font-size:14px;margin-top:10px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:28px}.stat-grid>div{display:block;padding:22px 0}.stat-grid p{font-size:14px;margin:0 0 5px}.stat-grid strong{font-size:clamp(37px,9.4vw,64px)}.stat-grid strong span{font-size:16px}.stat-grid strong sup{font-size:20px}.stat-grid small{font-size:12px;letter-spacing:0;max-width:none}.note{font-size:12px;line-height:1.8}.handled{display:block;padding:28px 0 42px}.handled .eyebrow{font-size:12px;margin-bottom:10px}.handled h2{font-size:25px}.handled-lead{font-size:16px;margin:17px 0 10px;line-height:2}.handled-note{font-size:14px}.migrated{padding-block:60px}.origin-sec-head h2{font-size:30px}.section-number{margin-bottom:17px;font-size:12px}.origin-card-svc{padding-block:26px}.origin-card-svc p{font-size:16px}.origin-card-svc:hover{transform:none}.business-en{font-size:28px}.origin-no{font-size:28px}.origin-related-grid{grid-template-columns:1fr;gap:0}.origin-related-item{padding:24px 0}.origin-net-dest{padding:24px}.network-caption>span{font-size:12px}.network-number strong{font-size:72px}.network-number p{font-size:14px}.origin-str2{padding:30px 0}.strength-en{font-size:30px}.origin-str2 h3{font-size:20px}.origin-str2 p{font-size:16px}#message{padding:58px 5%}.origin-msg{gap:20px}.origin-portrait{max-width:260px}.origin-portrait-name{font-size:12px}.origin-tl-desc,.origin-h-desc{font-size:15px}.origin-tl-item,.origin-h-item{grid-template-columns:82px 1fr;gap:8px 20px}.origin-mvv .origin-item{gap:20px;padding:36px 0}.origin-v{font-size:29px}.origin-k{font-size:13px}.origin-co-en,.origin-co-sub{font-size:12px}#btob{padding:35px 24px;margin-top:25px}.btob-statement{font-size:clamp(29px,7.1vw,48px);line-height:1.17;letter-spacing:-.035em}.origin-btob-in h2{font-size:24px}.origin-btns{display:flex;flex-direction:column;align-items:stretch}.origin-btn{font-size:15px;min-height:55px;text-align:center}.news-item,.origin-news-item{padding:25px 0}.news-item h3,.origin-news-title{font-size:16px}.news-item time,.origin-news-date,.news-type,.origin-news-cat{font-size:13px}.origin-article-body,.origin-legal-body{padding:28px 22px}.origin-article-body h2,.origin-legal-body h2{font-size:25px}.origin-article-body p,.origin-legal-body p{font-size:16px}.origin-crumb{font-size:12px!important}.footer-top>div{font-size:14px;gap:16px 24px}.footer-bottom{font-size:12px}.footer-bottom span{margin-bottom:12px}.origin-faq-a{font-size:16px}}
@media(max-width:360px){.brand img{width:164px}.hero h1{font-size:32px}.hero .eyebrow{font-size:12px;letter-spacing:0}.hero-bottom{font-size:11px}.stat-grid{column-gap:15px}.stat-grid strong{font-size:35px}.stat-grid strong span{font-size:14px}.stat-grid strong sup{font-size:17px}.stat-grid p{font-size:13px}.hero-actions .button{width:100%}.btob-statement{font-size:26px}}
@media(prefers-reduced-motion:reduce){.card-float,.hero-art:before,.card-sheen:after{animation:none!important}.card-sheen{display:none}.hero-art img{transform:none!important}}
