
:root{
  --lb-bg:#05020a;
  --lb-bg2:#0b0514;
  --lb-panel:rgba(16,10,28,.66);
  --lb-panel2:rgba(255,255,255,.035);
  --lb-line:rgba(190,97,255,.18);
  --lb-purple:#b33cff;
  --lb-purple2:#7f2cff;
  --lb-violet:#d17bff;
  --lb-cyan:#58e7ff;
  --lb-white:#f8f5ff;
  --lb-muted:#a9a2b9;
  --lb-soft:#d8d0e3;
  --lb-green:#74ffa8;
  --lb-max:1240px;
  --lb-radius:26px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--lb-bg)}
body.lb-stellar-site{margin:0;background:radial-gradient(circle at 20% 0%,#19092d 0,transparent 32%),linear-gradient(180deg,#05020a,#07030d 42%,#040207);color:var(--lb-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
body.lb-stellar-site::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 78%);z-index:-1}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
button{color:inherit}
.lb-shell{width:min(calc(100% - 44px),var(--lb-max));margin-inline:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#lb-starfield{position:fixed;inset:0;width:100%;height:100%;z-index:-3;opacity:.8;pointer-events:none}
.lb-aurora{position:fixed;width:46vw;height:46vw;border-radius:50%;filter:blur(90px);opacity:.14;pointer-events:none;z-index:-2}
.lb-aurora-a{background:var(--lb-purple);top:-18vw;right:-13vw}
.lb-aurora-b{background:#4723ff;bottom:-25vw;left:-18vw}
.lb-site-header{position:fixed;left:0;right:0;top:0;z-index:1000;border-bottom:1px solid transparent;transition:.25s}
.lb-site-header.is-scrolled{background:rgba(5,2,10,.78);backdrop-filter:blur(22px);border-color:rgba(255,255,255,.06);box-shadow:0 18px 60px rgba(0,0,0,.22)}
.lb-nav{height:84px;display:flex;align-items:center;gap:28px}
.lb-brand{display:inline-flex;width:152px;flex:0 0 auto}
.lb-brand img{display:block;width:100%;height:52px;object-fit:contain;object-position:left center}
.lb-primary-nav{margin-left:auto}
.lb-menu{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}
.lb-menu a{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#d7d0df;transition:.2s}
.lb-menu a:hover,.lb-menu .current-menu-item>a{color:#fff;text-shadow:0 0 22px rgba(179,60,255,.75)}
.lb-nav-cta{margin-left:8px}
.lb-menu-toggle{display:none;background:none;border:0;width:44px;height:44px;padding:8px;cursor:pointer}
.lb-menu-toggle span:not(.screen-reader-text){display:block;height:2px;background:#fff;margin:5px 0;border-radius:2px}
.lb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid rgba(210,123,255,.42);border-radius:999px;background:linear-gradient(135deg,var(--lb-purple),var(--lb-purple2));color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 16px 45px rgba(132,44,255,.25);transition:.22s;cursor:pointer}
.lb-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 22px 55px rgba(132,44,255,.38)}
.lb-btn-small{min-height:42px;padding:0 17px;font-size:11px}
.lb-btn-ghost{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.15);box-shadow:none}
.lb-btn-ghost:hover{background:rgba(255,255,255,.07);border-color:rgba(209,123,255,.45)}
.lb-site-main{position:relative}
.lb-hero{min-height:100vh;display:flex;align-items:center;padding:132px 0 80px;position:relative;overflow:hidden}
.lb-hero::after{content:"";position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);width:min(92vw,1300px);height:1px;background:linear-gradient(90deg,transparent,rgba(191,95,255,.3),transparent)}
.lb-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:46px}
.lb-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lb-violet);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.lb-kicker-live span{width:7px;height:7px;border-radius:50%;background:var(--lb-green);box-shadow:0 0 15px var(--lb-green);animation:lbPulse 1.7s infinite}
@keyframes lbPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}
.lb-hero h1,.lb-page-hero h1{font-size:clamp(52px,6.9vw,100px);line-height:.92;letter-spacing:-.065em;margin:22px 0 26px;font-weight:850;max-width:900px}
.lb-hero h1 span,.lb-page-hero h1 span{background:linear-gradient(100deg,#fff 3%,#e8c8ff 38%,var(--lb-purple) 72%,var(--lb-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
.lb-hero-lead,.lb-lead{font-size:clamp(17px,1.5vw,21px);line-height:1.72;color:#c4bccf;max-width:760px}
.lb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.lb-hero-meta{display:flex;gap:30px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);max-width:700px}
.lb-hero-meta div{display:flex;flex-direction:column;gap:5px}
.lb-hero-meta strong{font-size:14px;color:#fff}
.lb-hero-meta span{font-size:11px;color:var(--lb-muted);text-transform:uppercase;letter-spacing:.08em}
.lb-orbit-wrap{position:relative;width:min(44vw,560px);aspect-ratio:1;margin-left:auto;filter:drop-shadow(0 0 55px rgba(145,44,255,.2))}
.lb-orbit-glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(179,60,255,.42),rgba(71,35,255,.14) 45%,transparent 72%);filter:blur(28px);animation:lbBreathe 5s ease-in-out infinite}
@keyframes lbBreathe{50%{transform:scale(1.12);opacity:.75}}
.lb-planet{position:absolute;inset:24%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.2),rgba(197,94,255,.24) 16%,rgba(79,22,126,.6) 54%,rgba(6,2,13,.94) 74%);border:1px solid rgba(229,174,255,.4);box-shadow:inset -34px -34px 60px rgba(0,0,0,.55),0 0 55px rgba(179,60,255,.35)}
.lb-planet-grid{position:absolute;inset:-25%;background:repeating-radial-gradient(circle,transparent 0 19px,rgba(255,255,255,.075) 20px 21px),repeating-linear-gradient(75deg,transparent 0 20px,rgba(141,67,255,.07) 21px 22px);transform:rotate(-18deg);animation:lbPlanetSpin 18s linear infinite}
@keyframes lbPlanetSpin{to{transform:rotate(342deg)}}
.lb-planet-line{position:absolute;left:-20%;right:-20%;height:1px;background:linear-gradient(90deg,transparent,var(--lb-cyan),var(--lb-purple),transparent);box-shadow:0 0 9px var(--lb-purple)}
.lb-planet-line-1{top:43%;transform:rotate(12deg)}
.lb-planet-line-2{top:61%;transform:rotate(-16deg)}
.lb-node{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px 4px var(--lb-purple)}
.lb-node.n1{left:28%;top:34%}.lb-node.n2{left:60%;top:26%}.lb-node.n3{left:68%;top:58%}.lb-node.n4{left:40%;top:70%}.lb-node.n5{left:22%;top:55%}
.lb-orbit{position:absolute;inset:14%;border:1px solid rgba(209,123,255,.28);border-radius:50%;transform:rotateX(68deg) rotateZ(8deg);animation:lbOrbit 12s linear infinite}
.lb-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--lb-cyan);top:50%;left:-4px;box-shadow:0 0 16px var(--lb-cyan)}
.lb-orbit.orbit-b{inset:7%;transform:rotateX(70deg) rotateZ(60deg);animation-duration:17s;animation-direction:reverse;border-color:rgba(88,231,255,.2)}
.lb-orbit.orbit-b i{background:var(--lb-purple);box-shadow:0 0 15px var(--lb-purple)}
.lb-orbit.orbit-c{inset:2%;transform:rotateY(72deg) rotateZ(-18deg);animation-duration:23s}
@keyframes lbOrbit{to{rotate:360deg}}
.lb-hud{position:absolute;padding:10px 13px;border:1px solid rgba(255,255,255,.1);background:rgba(9,4,18,.76);backdrop-filter:blur(10px);border-radius:10px;display:flex;flex-direction:column;gap:2px;box-shadow:0 12px 45px rgba(0,0,0,.3)}
.lb-hud span{font-size:9px;letter-spacing:.13em;color:var(--lb-muted)}
.lb-hud strong{font-size:11px;color:#fff}
.hud-a{left:1%;top:26%}.hud-b{right:0;top:38%}.hud-c{left:13%;bottom:14%}
.lb-scroll-cue{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);font-size:9px;letter-spacing:.16em;color:#6e6679;text-transform:uppercase;display:flex;align-items:center;gap:8px}
.lb-scroll-cue span{width:18px;height:1px;background:var(--lb-purple);box-shadow:0 0 10px var(--lb-purple)}
.lb-marquee{overflow:hidden;border-block:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018);padding:17px 0}
.lb-marquee-track{display:flex;width:max-content;gap:28px;align-items:center;animation:lbMarquee 35s linear infinite}
.lb-marquee-track span{font-size:11px;font-weight:900;letter-spacing:.13em;color:#d5ccdf}
.lb-marquee-track b{font-size:9px;color:var(--lb-purple)}
@keyframes lbMarquee{to{transform:translateX(-50%)}}
.lb-section{padding:110px 0;position:relative}
.lb-section-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:48px}
.lb-section-head h2,.lb-business-feature h2,.lb-coverage-promo h2,.lb-form-copy h2,.lb-split h2{font-size:clamp(38px,4.4vw,68px);line-height:1;letter-spacing:-.045em;margin:14px 0 0;max-width:760px}
.lb-section-head>p{max-width:520px;line-height:1.7;color:var(--lb-muted);margin:0}
.lb-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lb-glass-card,.lb-service-card{position:relative;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018));border-radius:var(--lb-radius);padding:30px;overflow:hidden;transition:.25s;min-height:260px}
.lb-glass-card::before,.lb-service-card::before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 10% 10%,rgba(179,60,255,.17),transparent 34%);pointer-events:none}
.lb-glass-card:hover,.lb-service-card:hover{transform:translateY(-5px);border-color:rgba(190,97,255,.34);box-shadow:0 24px 70px rgba(0,0,0,.28)}
.lb-card-index,.lb-service-no{font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--lb-purple);position:absolute;right:22px;top:22px}
.lb-icon-orb{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(179,60,255,.1);border:1px solid rgba(179,60,255,.22);color:var(--lb-violet);font-size:18px;box-shadow:0 0 28px rgba(179,60,255,.1)}
.lb-glass-card h3,.lb-service-card h3{font-size:25px;letter-spacing:-.02em;margin:28px 0 12px}
.lb-glass-card p,.lb-service-card p{line-height:1.7;color:var(--lb-muted);margin:0}
.lb-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}
.lb-tags span{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#cfc7da;background:rgba(255,255,255,.025)}
.lb-network-stage{background:linear-gradient(180deg,rgba(77,24,127,.08),rgba(0,0,0,.18));border-block:1px solid rgba(255,255,255,.045)}
.lb-path{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:46px 0 12px}
.lb-path-line{position:absolute;left:7%;right:7%;top:69px;height:2px;background:linear-gradient(90deg,rgba(179,60,255,.18),var(--lb-purple),var(--lb-cyan),rgba(179,60,255,.18));box-shadow:0 0 18px rgba(179,60,255,.4)}
.lb-path-node{text-align:center;position:relative;z-index:2}
.lb-path-node i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;background:#0c0615;border:1px solid rgba(209,123,255,.45);font-style:normal;font-size:10px;font-weight:900;color:var(--lb-violet);box-shadow:0 0 24px rgba(179,60,255,.16)}
.lb-path-node strong{display:block;font-size:14px;margin-bottom:6px}
.lb-path-node span{font-size:10px;color:var(--lb-muted);letter-spacing:.05em}
.lb-path-packet{position:absolute;top:63px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 14px 6px var(--lb-purple);z-index:3;animation:lbPacket 4.6s linear infinite}
.lb-path-packet.p2{animation-delay:-2.3s;background:var(--lb-cyan);box-shadow:0 0 14px 6px rgba(88,231,255,.7)}
@keyframes lbPacket{0%{left:6%;opacity:0}7%{opacity:1}93%{opacity:1}100%{left:93%;opacity:0}}
.lb-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lb-service-card{display:block;color:inherit;min-height:320px;padding-top:58px}
.lb-service-card.featured{background:linear-gradient(145deg,rgba(133,42,238,.22),rgba(255,255,255,.025));border-color:rgba(190,97,255,.25)}
.lb-service-card b{display:block;margin-top:28px;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.lb-interconnect{overflow:hidden}
.lb-peer-rail{display:flex;gap:12px;width:max-content;animation:lbRail 38s linear infinite;padding:6px 0}
.lb-peer-rail.reverse{animation-direction:reverse;animation-duration:46s;margin-top:8px}
.lb-peer-rail span{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);border-radius:999px;padding:12px 18px;font-size:10px;font-weight:900;letter-spacing:.12em;color:#d9d1e4}
@keyframes lbRail{to{transform:translateX(-45%)}}
.lb-business-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:55px;border:1px solid rgba(255,255,255,.08);border-radius:34px;background:radial-gradient(circle at 0 0,rgba(179,60,255,.15),transparent 40%),rgba(255,255,255,.02)}
.lb-business-feature p{color:var(--lb-muted);line-height:1.75}
.lb-console{border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;background:#07030d;box-shadow:0 24px 80px rgba(0,0,0,.38)}
.lb-console-bar{height:42px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:7px;padding:0 13px;background:rgba(255,255,255,.025)}
.lb-console-bar span{width:8px;height:8px;border-radius:50%;background:#6e6579}
.lb-console-bar span:first-child{background:#ff6e8b}.lb-console-bar span:nth-child(2){background:#ffc66e}.lb-console-bar span:nth-child(3){background:#74ffa8}
.lb-console-bar em{font-style:normal;font-size:9px;color:#776f83;margin-left:auto;letter-spacing:.09em}
.lb-console pre{margin:0;padding:28px;white-space:pre-wrap;font:12px/2.05 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8e849b}
.lb-console code span{color:var(--lb-purple)}.lb-console code b{color:#d8c4e8}.lb-console code strong{color:var(--lb-green);font-weight:700}
.lb-coverage-promo{display:grid;grid-template-columns:170px 1fr auto;gap:42px;align-items:center;border:1px solid rgba(187,80,255,.18);border-radius:34px;padding:42px;background:linear-gradient(135deg,rgba(107,28,171,.17),rgba(255,255,255,.02))}
.lb-coverage-promo p{color:var(--lb-muted);line-height:1.7}
.lb-radar{width:130px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(179,60,255,.28);position:relative;background:repeating-radial-gradient(circle,transparent 0 20px,rgba(179,60,255,.13) 21px 22px)}
.lb-radar::after{content:"";position:absolute;inset:50% 0 auto 50%;height:1px;transform-origin:left center;background:linear-gradient(90deg,var(--lb-purple),transparent);animation:lbSweep 3s linear infinite}
@keyframes lbSweep{to{transform:rotate(360deg)}}
.lb-radar i{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px var(--lb-purple)}
.lb-radar i:nth-child(1){left:28%;top:33%}.lb-radar i:nth-child(2){left:61%;top:56%}.lb-radar i:nth-child(3){left:47%;top:72%}
.lb-radar span{position:absolute;inset:50% auto auto 50%;width:8px;height:8px;border-radius:50%;background:var(--lb-purple);transform:translate(-50%,-50%);box-shadow:0 0 14px 5px rgba(179,60,255,.55)}
.lb-footer-cta{padding:72px 0;background:linear-gradient(135deg,rgba(120,31,197,.19),rgba(17,5,29,.8));border-top:1px solid rgba(255,255,255,.06)}
.lb-footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.lb-footer-cta h2{font-size:clamp(34px,4vw,58px);margin:12px 0;letter-spacing:-.04em}
.lb-footer-cta p{color:var(--lb-muted);margin:0;max-width:680px}
.lb-site-footer{padding:62px 0 28px;background:#030105;border-top:1px solid rgba(255,255,255,.05)}
.lb-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:38px}
.lb-brand-footer{width:180px}
.lb-footer-grid h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 16px}
.lb-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}
.lb-footer-grid a{font-size:13px;color:#9d95aa}
.lb-footer-grid a:hover{color:#fff}
.lb-muted{color:var(--lb-muted)}
.lb-fine{font-size:11px;color:#696171}
.lb-network-pill{font-size:10px;color:#9d95aa;margin-top:10px;display:flex;align-items:center;gap:7px}
.lb-network-pill i{width:6px;height:6px;border-radius:50%;background:var(--lb-green);box-shadow:0 0 8px var(--lb-green)}
.lb-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:28px;margin-top:42px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#625b69}
.lb-page-hero{padding-top:190px;padding-bottom:80px;min-height:60vh;display:flex;flex-direction:column;justify-content:flex-end}
.lb-page-hero h1{font-size:clamp(56px,7.1vw,100px);max-width:1080px}
.lb-page-hero .lb-lead{max-width:820px}
.lb-split{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.lb-stat-stack{display:grid;gap:12px}
.lb-stat-stack>div{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px 24px;background:rgba(255,255,255,.025);display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.lb-stat-stack strong{font-size:20px;color:#fff}
.lb-stat-stack span{font-size:12px;color:var(--lb-muted);text-align:right}
.lb-ecosystem-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}
.lb-ecosystem-grid>div{border:1px solid rgba(255,255,255,.08);border-radius:26px;padding:30px;background:rgba(255,255,255,.025);display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.lb-ecosystem-grid span{grid-column:1/-1;font-size:10px;letter-spacing:.15em;color:var(--lb-purple);font-weight:900;margin-bottom:10px}
.lb-ecosystem-grid strong{font-size:14px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(0,0,0,.16)}
.lb-form-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}
.lb-form-copy{position:sticky;top:120px}
.lb-form-copy p{color:var(--lb-muted);line-height:1.75}
.lb-lead-form{border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:30px;background:rgba(255,255,255,.025);backdrop-filter:blur(12px)}
.lb-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.lb-form-grid label{display:flex;flex-direction:column;gap:8px}
.lb-form-grid label span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c8bfd2}
.lb-form-grid .lb-full{grid-column:1/-1}
.lb-form-grid input,.lb-form-grid select,.lb-form-grid textarea,.lb-coverage-search input,.lb-lg-query input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0b0611;color:#fff;padding:15px 16px;outline:0;transition:.2s}
.lb-form-grid input:focus,.lb-form-grid select:focus,.lb-form-grid textarea:focus,.lb-coverage-search input:focus,.lb-lg-query input:focus{border-color:rgba(190,97,255,.6);box-shadow:0 0 0 3px rgba(179,60,255,.12)}
.lb-form-grid select option{background:#0b0611}
.lb-lead-form>.lb-btn{margin-top:20px;width:100%}
.lb-form-status{margin-top:14px;font-size:12px;color:var(--lb-muted);min-height:18px}
.lb-form-status.success{color:var(--lb-green)}.lb-form-status.error{color:#ff8ca0}
.lb-hp{position:absolute!important;left:-9999px!important;opacity:0!important}
.lb-contact-links{display:flex;flex-direction:column;gap:10px;margin-top:28px}
.lb-contact-links a{color:#d5cae0;font-size:13px}
.lb-faq{display:grid;gap:12px;max-width:900px}
.lb-faq details{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025);padding:0 20px}
.lb-faq summary{cursor:pointer;padding:20px 0;font-weight:700}
.lb-faq p{padding:0 0 20px;color:var(--lb-muted);line-height:1.7}
.lb-lg-shell,.lb-coverage-shell{border:1px solid rgba(255,255,255,.08);border-radius:30px;background:rgba(255,255,255,.022);padding:28px}
.lb-lg-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}
.lb-lg-tabs button{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.lb-lg-tabs button.active{background:rgba(179,60,255,.18);border-color:rgba(179,60,255,.45);color:#fff}
.lb-lg-query{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}
.lb-lg-query input{margin-top:8px}
.lb-lg-meta{display:flex;gap:20px;margin:20px 0;font-size:10px;color:var(--lb-muted);letter-spacing:.06em;text-transform:uppercase}
.lb-lg-meta span:first-child{display:flex;gap:7px;align-items:center}
.lb-lg-meta i{width:6px;height:6px;border-radius:50%;background:var(--lb-green);box-shadow:0 0 8px var(--lb-green)}
.lb-lg-console pre{min-height:300px;color:#c3b9cf}
.lb-progress-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-bottom:34px}
.lb-progress-steps>div{display:flex;align-items:center;gap:10px;opacity:.42}
.lb-progress-steps>div.active,.lb-progress-steps>div.done{opacity:1}
.lb-progress-steps b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(179,60,255,.35);font-size:10px;color:var(--lb-violet)}
.lb-progress-steps .active b,.lb-progress-steps .done b{background:rgba(179,60,255,.16);box-shadow:0 0 18px rgba(179,60,255,.16)}
.lb-progress-steps span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.lb-progress-steps>i{height:1px;background:rgba(255,255,255,.08);margin:0 14px}
.lb-coverage-search{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:end}
.lb-coverage-search input{margin-top:8px;font-size:16px;padding:18px 18px}
.lb-coverage-status{padding:14px 0;font-size:12px;color:var(--lb-muted);min-height:20px}
.lb-notice{margin:18px 0;padding:14px 16px;border:1px solid rgba(255,194,100,.25);background:rgba(255,194,100,.07);border-radius:12px;font-size:12px;color:#e5d0ad}
.lb-results{display:grid;gap:18px;margin-top:16px}
.lb-result-group{border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;background:rgba(255,255,255,.022)}
.lb-result-group-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}
.lb-result-group-head h3{margin:0;font-size:22px}
.lb-result-group-head span{font-size:10px;color:var(--lb-muted);text-transform:uppercase;letter-spacing:.08em}
.lb-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.lb-package{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#09040f;padding:18px;text-align:left;cursor:pointer;transition:.22s}
.lb-package:hover{transform:translateY(-3px);border-color:rgba(179,60,255,.45);box-shadow:0 16px 40px rgba(0,0,0,.22)}
.lb-package strong{display:block;font-size:20px;margin-bottom:7px}
.lb-package span{font-size:12px;color:var(--lb-muted)}
.lb-package b{display:block;margin-top:16px;font-size:16px;color:#fff}
.lb-summary{margin-top:28px;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;background:rgba(255,255,255,.02)}
.lb-summary-row{display:flex;justify-content:space-between;gap:18px;padding:7px 0;font-size:12px;color:var(--lb-muted)}
.lb-summary-row strong{color:#fff}
.lb-summary-total{margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
.lb-content{line-height:1.8;color:#d2cadc}
.lb-404{min-height:75vh;text-align:center}
.lb-404 .lb-shell{display:flex;align-items:center;flex-direction:column}
@media(max-width:1100px){
  .lb-nav-cta{display:none}
  .lb-menu{gap:15px}
  .lb-hero-grid{grid-template-columns:1fr 1fr}
  .lb-layer-grid{grid-template-columns:repeat(2,1fr)}
  .lb-service-grid{grid-template-columns:1fr 1fr}
  .lb-business-feature{gap:35px;padding:38px}
  .lb-coverage-promo{grid-template-columns:130px 1fr}
  .lb-coverage-promo>.lb-btn{grid-column:2}
}
@media(max-width:900px){
  .lb-menu-toggle{display:block;margin-left:auto}
  .lb-primary-nav{position:absolute;top:72px;left:22px;right:22px;display:none;background:rgba(6,3,11,.96);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(0,0,0,.45)}
  .lb-primary-nav.open{display:block}
  .lb-menu{flex-direction:column;align-items:stretch;gap:2px}
  .lb-menu a{display:block;padding:12px}
  .lb-hero-grid{grid-template-columns:1fr}
  .lb-orbit-wrap{width:min(78vw,520px);margin:15px auto 0}
  .lb-hero{padding-top:130px}
  .lb-section-head{display:block}
  .lb-section-head>p{margin-top:18px}
  .lb-business-feature,.lb-form-shell,.lb-split{grid-template-columns:1fr}
  .lb-form-copy{position:static}
  .lb-footer-grid{grid-template-columns:1.5fr 1fr 1fr}
  .lb-footer-grid>div:last-child{grid-column:2/4}
  .lb-path{grid-template-columns:repeat(3,1fr);row-gap:38px}
  .lb-path-line,.lb-path-packet{display:none}
  .lb-ecosystem-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  .lb-shell{width:min(calc(100% - 28px),var(--lb-max))}
  .lb-nav{height:72px}
  .lb-brand{width:130px}
  .lb-brand img{height:45px}
  .lb-hero{min-height:auto;padding:122px 0 72px}
  .lb-hero h1,.lb-page-hero h1{font-size:clamp(46px,15vw,70px)}
  .lb-hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px}
  .lb-orbit-wrap{width:90vw;margin-left:-3vw}
  .hud-a{left:7%}.hud-b{right:4%}
  .lb-scroll-cue{display:none}
  .lb-section{padding:76px 0}
  .lb-layer-grid,.lb-service-grid{grid-template-columns:1fr}
  .lb-section-head h2,.lb-business-feature h2,.lb-coverage-promo h2,.lb-form-copy h2,.lb-split h2{font-size:42px}
  .lb-path{grid-template-columns:repeat(2,1fr)}
  .lb-business-feature{padding:25px;border-radius:24px}
  .lb-coverage-promo{grid-template-columns:1fr;gap:25px;padding:28px}
  .lb-coverage-promo>.lb-btn{grid-column:auto}
  .lb-radar{width:110px}
  .lb-footer-cta-inner{display:block}
  .lb-footer-cta .lb-actions{margin-top:25px}
  .lb-footer-grid{grid-template-columns:1fr 1fr}
  .lb-footer-grid>div:first-child{grid-column:1/-1}
  .lb-footer-grid>div:last-child{grid-column:auto}
  .lb-footer-bottom{display:block;line-height:1.8}
  .lb-page-hero{padding-top:150px;min-height:52vh}
  .lb-form-grid{grid-template-columns:1fr}
  .lb-form-grid .lb-full{grid-column:auto}
  .lb-lg-query,.lb-coverage-search{grid-template-columns:1fr}
  .lb-lg-meta{flex-direction:column;gap:7px}
  .lb-package-grid{grid-template-columns:1fr}
  .lb-progress-steps span{display:none}
  .lb-ecosystem-grid>div{grid-template-columns:1fr}
  .lb-ecosystem-grid span{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}

.lb-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.lb-reveal.lb-in{opacity:1;transform:none}

/* Light Bridge logo sizing refinement v1.1 */
.lb-nav{height:96px}
.lb-brand{width:205px}
.lb-brand img{height:72px}
.lb-brand-footer{width:225px}
@media(max-width:1100px){
  .lb-brand{width:185px}
  .lb-brand img{height:64px}
}
@media(max-width:900px){
  .lb-nav{height:88px}
  .lb-brand{width:175px}
  .lb-brand img{height:60px}
  .lb-primary-nav{top:84px}
}
@media(max-width:700px){
  .lb-nav{height:80px}
  .lb-brand{width:160px}
  .lb-brand img{height:56px}
  .lb-primary-nav{top:76px}
  .lb-brand-footer{width:200px}
}
