/* Link Business: presentation overrides; application contracts remain in app.js. */
:root{--blue:#0066ff;--navy:#06142d;--bright:#2bc5ff;--text:#0a1833;--line:#dde7f5}
body{background:#fff}.container{width:min(100% - 64px,1440px)}
.topbar{display:none}.header{background:#fffffffa;backdrop-filter:blur(14px);border-bottom:1px solid #e6edf7}.header-inner{height:88px;gap:28px}.brand{gap:18px;flex-shrink:0}.brand img{width:180px;height:55px;object-fit:contain}.brand>.brand-tag{border-left:1px solid #cbd7e8;padding:10px 0 10px 20px;max-width:180px;line-height:1.6;font-size:9px;letter-spacing:1.4px;color:#7086a5}.nav{gap:25px}.nav a{font-size:12px;white-space:nowrap}.nav a.active{color:var(--blue);position:relative}.nav a.active:after{content:'';position:absolute;height:2px;background:var(--blue);bottom:-12px;left:0;right:0}.btn{border-radius:10px}.btn.primary{background:#0066ff;box-shadow:0 7px 20px #0066ff18}.btn.primary:hover{background:#0052d1}.lang-btn{background:#eef5ff;border:1px solid #dceaff;color:#0066ff;border-radius:9px}.hero{background:#04142d;overflow:hidden}.hero-inner{grid-template-columns:1.12fr 1fr;min-height:550px;gap:24px}.hero-copy{padding:56px 0 44px;z-index:2}.hero h1{font-size:clamp(38px,4.5vw,70px);letter-spacing:-2.8px;line-height:1.04;max-width:790px}.hero h1 em{background:linear-gradient(100deg,#37c5ee,#297cff 65%,#9661ff);background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}.eyebrow{letter-spacing:1.6px;color:#10cfff}.hero-lead{font-size:17px;line-height:1.6;max-width:650px;margin-top:22px}.search-box{border-radius:13px;box-shadow:0 15px 45px #0002;margin-top:26px}.hero-keywords{flex-wrap:wrap;line-height:1.6}.hero-art{height:100%;min-height:500px;transform:none;position:relative}.network-scene{position:absolute;height:100%;width:135%;max-width:none;object-fit:cover;left:-12%;top:0;opacity:.95}.hero-art .globe-core,.hero-art .orbit,.hero-art .mesh,.hero-art .art-label{display:none}.visual-card{backdrop-filter:blur(15px);background:linear-gradient(135deg,#0b305beb,#061a35df);border:1px solid #2596da;border-radius:18px;box-shadow:0 16px 45px #0004;z-index:1;padding:20px}.card-a{top:40px;left:0}.card-b{top:160px;right:-12px}.card-c{bottom:35px;left:30%}.vc-icon{color:#3db9ff}.trust-strip{background:#f1f7ff;border-block:1px solid #e1ecfa}.trust-inner{padding:22px 0}.trust-title{color:#1164bd}.section{padding:70px 0}.grey{background:#f3f7fc}.section-intro{text-align:left;max-width:850px;margin:0 0 30px}.section-intro .eyebrow{color:#0066ff}.section-intro h2,.section-title h2{letter-spacing:-1px;color:#091932}.industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.industry-card{overflow:hidden;padding:30px;min-height:205px;background:linear-gradient(130deg,#fff,#edf5ff);border:1px solid #dce8f6;border-radius:16px;position:relative}.industry-card:after{content:'';position:absolute;width:140px;height:140px;right:-24px;bottom:-40px;border:20px solid #d6e8ff;transform:rotate(-25deg);border-radius:35px;pointer-events:none}.industry-card:nth-child(2n):after{border-radius:50%;border-color:#dce0ff}.industry-card h3,.industry-card p,.industry-card .ind-icon{position:relative;z-index:1}.industry-card .ind-icon{background:#e1efff;color:#0066ff}.company-card,.panel,.why{border-radius:16px;box-shadow:0 8px 28px #143d6d06}.company-card:hover{border-color:#9bc7ff;box-shadow:0 15px 38px #0b4ca810}.page-hero{padding:62px 0;min-height:310px;background-color:#071b38;background-repeat:no-repeat;background-position:right center;background-size:auto 100%}.page-hero[data-scene=suppliers]{background-image:linear-gradient(90deg,#061830 30%,#061830c9 56%,transparent),url('/assets/suppliers.svg')}.page-hero[data-scene=about]{background-image:linear-gradient(90deg,#061830 30%,#061830c9 56%,transparent),url('/assets/about.svg')}.page-hero[data-scene=register]{background-image:linear-gradient(90deg,#061830 30%,#061830c9 56%,transparent),url('/assets/register.svg')}.page-hero[data-scene=dashboard]{background-image:linear-gradient(90deg,#061830 30%,#061830c9 56%,transparent),url('/assets/dashboard.svg')}.page-hero:after{display:none}.page-hero h1{max-width:65%;letter-spacing:-1.4px}.page-hero p{max-width:55%;line-height:1.7}.page-hero .container{position:relative;z-index:1}.directory-toolbar{box-shadow:0 12px 35px #09224d08}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0066ff;outline:3px solid #0066ff15}.cta-band{background:linear-gradient(115deg,#05295a,#075fe0 75%,#7044dd)}.footer{background:#05142b}.footer .brand img{background:#fff;border-radius:8px;padding:5px}.footer .brand>.brand-tag{color:#b6c9e3}.loading-screen img{width:76px}:focus-visible{outline:3px solid #2295ff;outline-offset:4px}
@media(min-width:1450px){.brand>.brand-tag{max-width:220px}.hero-art{min-height:560px}}
@media(max-width:1250px){.brand>.brand-tag{display:none}.nav{gap:18px}.header-inner{gap:16px}.brand img{width:150px}.header-actions .btn{font-size:12px}.hero h1{font-size:55px}.hero-lead{font-size:15px}}
@media(max-width:1000px){.header-actions>.btn{display:none}.hero h1{font-size:46px}.visual-card{padding:14px}.card-b{right:0}.industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.container{width:calc(100% - 36px)}.header-inner{height:74px}.nav{top:74px}.nav a.active:after{display:none}.hero-inner{grid-template-columns:1fr;gap:0}.hero-copy{padding:45px 0 20px}.hero h1{font-size:clamp(39px,8vw,60px)}.hero-art{height:380px;min-height:380px;transform:none;margin:0}.network-scene{width:100%;left:0;object-fit:contain}.card-a{left:2%;top:20px}.card-b{right:2%;top:95px}.card-c{left:30%;bottom:12px}.page-hero h1{max-width:80%;font-size:36px}.page-hero p{max-width:75%}.page-hero{background-position:150px center}.section{padding:48px 0}.footer .brand{flex-wrap:wrap}}
@media(max-width:560px){.brand img{width:145px;height:48px}.hero h1{letter-spacing:-1.7px}.hero-lead{font-size:15px}.hero-art{height:330px;min-height:330px;margin-bottom:0}.visual-card{max-width:165px;font-size:12px}.visual-card span{font-size:10px}.industries-grid{grid-template-columns:1fr}.industry-card{min-height:165px}.page-hero{min-height:300px;background-position:100px center}.page-hero h1,.page-hero p{max-width:100%}.page-hero p{padding-right:18px}.page-hero{background-blend-mode:normal}.footer-main{gap:22px}.search-box{flex-wrap:wrap;padding:9px}.search-box input{width:calc(100% - 35px);font-size:13px}.search-box .btn{width:100%;font-size:13px;margin-top:7px}.hero-keywords{font-size:11px}.hero-keywords button{font-size:10px}.footer .brand img{width:155px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
