
:root{--navy:#071a33;--navy2:#0b2f57;--blue:#087cf0;--cyan:#28b8ff;--ink:#152235;--muted:#607086;--line:#dce5ef;--pale:#f3f7fb;--white:#fff;--radius:18px;--shadow:0 18px 45px rgba(7,26,51,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-999px}.skip:focus{left:20px;top:12px;background:#fff;padding:10px 14px;z-index:10000}.topbar{background:var(--navy);color:#d8e8f9;font-size:.86rem}.topbar .container{display:flex;justify-content:flex-end;gap:22px;padding:8px 0}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,229,239,.9)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:220px;height:76px;object-fit:contain;object-position:left center}.nav-links{display:flex;align-items:center;gap:22px;font-size:.92rem;font-weight:700}.nav-links a:not(.btn){padding:31px 0 27px;border-bottom:3px solid transparent}.nav-links a:hover,.nav-links a.active{color:var(--blue);border-color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:999px;font-weight:800;border:1px solid transparent;transition:.2s;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--blue),#135dcc);color:#fff;box-shadow:0 9px 22px rgba(8,124,240,.24)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(8,124,240,.32)}.btn-secondary{border-color:#9fb3c8;background:#fff;color:var(--navy)}.btn-secondary:hover{border-color:var(--blue);color:var(--blue)}.menu-btn{display:none;background:none;border:0;font-size:1.8rem;color:var(--navy)}
.hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#06172e 0%,#0a2d57 56%,#0b4d8f 100%);color:#fff;padding:96px 0 88px}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,transparent,black 60%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:66px}.eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:900;color:#67c8ff}.eyebrow:before{content:"";width:28px;height:2px;background:#43bfff}.hero h1,.page-hero h1{font-size:clamp(2.8rem,5.7vw,5.4rem);line-height:1.02;letter-spacing:-.045em;margin:18px 0 22px}.hero h1 span{color:#6ecbff}.hero p{font-size:1.18rem;color:#d6e5f5;max-width:690px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero .btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.38)}.hero-art{min-height:430px;position:relative}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb.one{width:360px;height:360px;right:15px;top:30px;background:radial-gradient(circle at 35% 30%,rgba(54,196,255,.55),rgba(8,124,240,.18) 48%,transparent 70%)}.network-card{position:absolute;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(15px);border-radius:22px;padding:22px;box-shadow:0 22px 60px rgba(0,0,0,.22)}.network-card strong{display:block;font-size:1.08rem}.network-card small{color:#cbe6ff}.network-card.a{top:36px;left:20px;width:220px}.network-card.b{top:180px;right:0;width:210px}.network-card.c{bottom:20px;left:74px;width:225px}.mini-icon,.icon{display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#dff3ff,#e8eefc);color:#086ecb;font-weight:900}.mini-icon{width:46px;height:46px;margin-bottom:14px}.connector{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#60c9ff,transparent);transform-origin:left center;opacity:.8}.connector.x{width:210px;left:160px;top:157px;transform:rotate(12deg)}.connector.y{width:200px;left:205px;top:294px;transform:rotate(-24deg)}
.section{padding:88px 0}.section.alt{background:var(--pale)}.section-head{max-width:760px;margin:0 auto 46px;text-align:center}.section-head.left{margin-left:0;text-align:left}.section h2,.page-section h2{font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.12;letter-spacing:-.03em;margin:12px 0}.lead{font-size:1.08rem;color:var(--muted)}.grid{display:grid;gap:22px}.cards-4{grid-template-columns:repeat(4,1fr)}.cards-3{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:.22s}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#b7d8f6}.card .icon{width:54px;height:54px;font-size:1.45rem;margin-bottom:20px}.card h3{font-size:1.22rem;margin:0 0 9px;color:var(--navy)}.card p{color:var(--muted);margin:0}.text-link{display:inline-flex;margin-top:16px;color:var(--blue);font-weight:850}.industry-grid{grid-template-columns:repeat(4,1fr)}.industry{display:flex;align-items:center;gap:14px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:15px;font-weight:800;color:var(--navy)}.industry .icon{width:42px;height:42px;flex:0 0 auto;font-size:1rem}.industry:hover{border-color:var(--blue);color:var(--blue)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.process{display:grid;gap:16px}.process-step{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;padding:19px;border-radius:16px;background:#fff;border:1px solid var(--line)}.num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900}.process-step h3{margin:0;color:var(--navy)}.process-step p{margin:4px 0 0;color:var(--muted)}.visual-panel{min-height:450px;border-radius:28px;background:linear-gradient(145deg,#071a33,#0a447c);position:relative;overflow:hidden;padding:35px;color:#fff;box-shadow:var(--shadow)}.visual-panel:after{content:"";position:absolute;width:350px;height:350px;border:1px solid rgba(255,255,255,.15);border-radius:50%;right:-100px;bottom:-130px;box-shadow:0 0 0 45px rgba(255,255,255,.035),0 0 0 90px rgba(255,255,255,.025)}.metric{position:relative;z-index:1;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:20px;margin-bottom:15px}.metric span{display:block;color:#9bdcff;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.metric strong{font-size:1.35rem}.cta{padding:68px 0;background:linear-gradient(110deg,#081c38,#0b4c88);color:#fff}.cta-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.cta h2{font-size:clamp(2rem,4vw,3.3rem);margin:0 0 8px}.cta p{margin:0;color:#d3e6f7}.page-hero{background:linear-gradient(120deg,#071a33,#0b447a);color:#fff;padding:75px 0;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-100px;top:-230px;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.018)}.page-hero h1{font-size:clamp(2.5rem,5vw,4.7rem);margin-bottom:14px}.page-hero p{max-width:720px;color:#d5e6f6;font-size:1.12rem}.breadcrumbs{font-size:.85rem;color:#9ddcff}.page-section{padding:75px 0}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:26px 0}.check{display:flex;gap:11px;color:var(--muted)}.check:before{content:"✓";font-weight:900;color:var(--blue)}.scenario{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;margin-bottom:24px}.scenario-visual{min-height:270px;background:linear-gradient(145deg,#08264a,#0a74cb);position:relative;display:grid;place-items:center}.scenario-visual .big-icon{font-size:4rem;width:120px;height:120px;border-radius:30px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25)}.scenario-body{padding:34px}.scenario h3{font-size:1.7rem;margin:0 0 8px;color:var(--navy)}.scenario p{color:var(--muted)}.resource-card{padding:0;overflow:hidden}.resource-top{height:150px;background:linear-gradient(145deg,#092342,#0b79cf);display:flex;align-items:end;padding:22px;color:#fff}.resource-card .body{padding:25px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.contact-info{background:var(--navy);color:#fff;border-radius:24px;padding:35px}.contact-info p{color:#d0e1f1}.contact-item{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.13)}form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-weight:800;font-size:.9rem;color:var(--navy)}input,select,textarea{width:100%;padding:14px;border:1px solid #cbd8e5;border-radius:12px;font:inherit;margin-top:6px;background:#fff}input:focus,select:focus,textarea:focus{outline:3px solid rgba(8,124,240,.16);border-color:var(--blue)}textarea{min-height:140px;resize:vertical}.footer{background:#051425;color:#c8d6e5;padding:60px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-logo{width:235px;filter:brightness(0) invert(1);opacity:.95}.footer h4{color:#fff;margin-top:0}.footer a{display:block;margin:8px 0}.footer a:hover{color:#65c8ff}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:.87rem}.notice{padding:14px 17px;background:#eaf5ff;border-left:4px solid var(--blue);border-radius:10px;color:#29445e}.legal{max-width:850px}.legal h2{font-size:1.7rem;margin-top:35px}.legal p,.legal li{color:var(--muted)}
@media(max-width:980px){.menu-btn{display:block}.nav-links{display:none;position:absolute;top:88px;left:0;right:0;background:#fff;padding:20px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-links a:not(.btn){padding:8px 0;border:0}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.hero-art{min-height:360px}.cards-4,.industry-grid{grid-template-columns:repeat(2,1fr)}.cards-3{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.scenario{grid-template-columns:1fr}.scenario-visual{min-height:190px}}
@media(max-width:620px){.container{width:min(100% - 28px,1160px)}.topbar{display:none}.nav{height:76px}.brand img{width:175px;height:66px}.nav-links{top:76px}.hero{padding:68px 0}.hero-art{min-height:330px}.network-card.a{left:0}.network-card.b{right:0}.network-card.c{left:25px}.cards-4,.cards-3,.industry-grid,.feature-list,.form-row{grid-template-columns:1fr}.section{padding:64px 0}.cta-inner{display:block}.cta .btn{margin-top:22px}.footer-grid{grid-template-columns:1fr}.copyright{display:block}.scenario-body{padding:25px}.hero h1{font-size:3rem}}


/* Version 1.0 accessibility and production refinements */
:focus-visible{outline:3px solid #36a9ff;outline-offset:3px}
.btn:focus-visible,.nav-links a:focus-visible,.menu-btn:focus-visible{outline-color:#36a9ff}
img{max-width:100%;height:auto}
form small{display:block;margin-top:12px;line-height:1.55;color:#5f7185}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Version 1.0.1 branding, header and form refinements */
.topbar .container{justify-content:space-between;align-items:center;gap:28px;padding:9px 0}
.topbar-info{display:flex;align-items:center;gap:18px;font-size:.76rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}
.topbar-info span{display:flex;align-items:center;gap:9px;white-space:nowrap}
.topbar-info span:before{content:"";width:6px;height:6px;border-radius:50%;background:#45c6ff;box-shadow:0 0 0 3px rgba(69,198,255,.14)}
.topbar-phone{font-weight:900;color:#fff;white-space:nowrap}
.topbar-phone:hover{color:#76d4ff}
.nav{height:126px}
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand img{width:330px;height:112px;object-fit:contain;object-position:left center}
.nav-links{gap:18px;font-size:.9rem}
.nav-links a:not(.btn){padding:48px 0 43px}
.form-status{display:none;padding:14px 16px;border-radius:12px;font-weight:750}
.form-status.success{display:block;background:#eaf8ef;color:#176338;border:1px solid #b9e2c8}
.form-status.error{display:block;background:#fff2f1;color:#8d2922;border:1px solid #efc2be}
.form-fallback{margin:4px 0 0;color:var(--muted);font-size:.92rem}
.form-fallback a{color:var(--blue);font-weight:850}
@media(max-width:1120px){.brand img{width:280px}.nav-links{gap:14px;font-size:.84rem}.nav-links .btn{padding:11px 15px}}
@media(max-width:980px){.nav{height:108px}.brand img{width:285px;height:98px}.nav-links{top:108px}.topbar-info{gap:12px;font-size:.69rem}}
@media(max-width:760px){.topbar-info span:nth-child(2){display:none}}
@media(max-width:620px){.nav{height:92px}.brand img{width:235px;height:84px}.nav-links{top:92px}}
