.wireless-page .page-hero {background:radial-gradient(ellipse at 80% 25%,#3e236d88,transparent 55%),#081324}
.wireless-page .page-hero__grid {grid-template-columns:1fr 1.05fr;padding:38px 0 78px;gap:55px}
.wireless-page .page-hero h1 {font-size:clamp(2.5rem,4.1vw,4.7rem);line-height:1.08;max-width:12ch}
.wireless-page .page-hero__lead {max-width:520px;font-size:1rem}
.wireless-hero-art {position:relative;margin:0;padding:0 0 20px;min-width:0}
.wireless-hero-art>img {display:block;width:100%;height:auto;border:1px solid #60537d;border-radius:24px;box-shadow:0 25px 80px #0005;transform:perspective(1400px) rotateY(-5deg)}
.wireless-hero-art>figcaption {font-size:.55rem;letter-spacing:.13em;color:#8b9fbf;margin-top:18px;text-align:center}
.wireless-art-badge {display:flex;align-items:center;gap:14px;position:absolute;left:-25px;bottom:10px;background:#18263eef;border:1px solid #625284;border-radius:14px;padding:18px 22px;color:#b8c7df;box-shadow:0 15px 35px #0005;font-size:.8rem;line-height:1.5}
.wireless-art-badge svg {width:35px;height:35px;color:#c08aff}.wireless-art-badge strong{color:white;font-weight:600}
.wireless-page .scope-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wireless-page .scope-card {padding:28px;border-radius:18px;box-shadow:0 9px 24px #12234205;transition:transform .2s,box-shadow .2s}
.wireless-page .scope-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #3b1d6910}
.wireless-card-icon {display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:#f0e6fc;color:#8b3dca;margin:0 0 25px}
.wireless-card-icon svg {width:30px;height:30px}
.wireless-page .scope-card h3{font-size:1.12rem;line-height:1.4}.wireless-page .scope-card p{font-size:.91rem;line-height:1.75}
.wireless-tabs {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d7dfeb;gap:12px;margin:15px 0 0}
.wireless-tab {font:inherit;display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #dbe1ec;border-bottom:0;background:#f4f6fb;color:#526077;padding:23px 25px;border-radius:14px 14px 0 0;cursor:pointer;font-size:1.1rem;font-weight:650}
.wireless-tab[aria-selected=true]{background:#112039;color:white;border-color:#112039}.wireless-tab span{color:#ab5af0}.wireless-tab:focus-visible{outline:3px solid #a749ec;outline-offset:3px}
.wireless-platform{display:grid;grid-template-columns:1.15fr 1fr;background:#fff;border:1px solid #dbe1ec;padding:48px;gap:50px;border-radius:0 0 22px 22px;margin-bottom:20px;align-items:center}
.wireless-platform[hidden]{display:none}.wireless-platform-copy h3{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.18;letter-spacing:-.035em;margin:18px 0}.wireless-platform-copy>p:not(.kicker){color:#57677f;line-height:1.8}
.wireless-platform-copy ul{list-style:none;padding:0;margin:22px 0 27px;display:grid;gap:12px;color:#263c59;font-size:.92rem}.wireless-platform-copy li::before{content:'✓';color:#9138cb;margin-right:12px;font-weight:700}
.wireless-platform-art{min-height:340px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,#61339480,transparent 70%),#10203a;color:white;position:relative;overflow:hidden;padding:30px}
.wireless-platform-art>strong{font-size:2rem;font-weight:700;letter-spacing:-.04em;margin-top:15px}.wireless-platform-art>span{font-size:.6rem;color:#bdcce3;letter-spacing:.16em;margin-top:12px;text-align:center}
.wireless-platform-orbit{width:150px;height:150px;border:1px solid #9962cb80;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 0 22px #b46af108,0 0 0 44px #b46af108}
.wireless-orbit-icon{width:90px;height:90px;border-radius:50%;background:#b357e824;color:#d7abff;display:grid;place-items:center;border:1px solid #b26ee8}.wireless-orbit-icon svg{width:45px;height:45px}
.wireless-orbit-dot{position:absolute;top:16px;right:14px;width:12px;height:12px;border-radius:50%;background:#80ead7;box-shadow:0 0 20px #80ead7}
.wireless-mini-nodes{display:flex;gap:10px;margin-top:25px}.wireless-mini-nodes span{border:1px solid #46546e;border-radius:6px;padding:7px 12px;font-size:.68rem;color:#cfdbef}
.wireless-page .wireless-security{background:#0c192c;color:white}.wireless-security .section-heading p{color:#b8c7dc}.wireless-page .wireless-security .scope-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wireless-page .wireless-security .scope-card{background:#15253b;border-color:#33445c}.wireless-page .wireless-security .scope-card p{color:#b7c8df}.wireless-security .wireless-card-icon{background:#a65af126;color:#cf9bfc}
.wireless-page .wireless-approach .scope-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wireless-page .wireless-approach .scope-card{background:transparent;box-shadow:none;border:0;border-top:2px solid #b66be9;border-radius:0;padding:25px 10px 10px}.wireless-approach .wireless-card-icon{background:transparent;margin-bottom:14px;justify-content:flex-start}
@media(max-width:1100px){.wireless-page .scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wireless-page .wireless-security .scope-grid,.wireless-page .wireless-approach .scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wireless-platform{padding:30px;gap:30px}.wireless-tab{padding:18px}.wireless-art-badge{left:-8px;padding:13px 16px}.wireless-page .page-hero__grid{gap:28px}}
@media(max-width:760px){.wireless-page .page-hero__grid{grid-template-columns:1fr;padding-bottom:45px}.wireless-page .page-hero h1{max-width:15ch;font-size:clamp(2.7rem,9vw,4rem)}.wireless-hero-art{margin-top:20px}.wireless-hero-art>img{transform:none}.wireless-art-badge{left:12px;bottom:25px}.wireless-hero-art>figcaption{margin-top:45px;font-size:.5rem}.wireless-platform{grid-template-columns:1fr;padding:26px;gap:30px}.wireless-platform-art{min-height:280px}.wireless-tabs{gap:5px}.wireless-tab{font-size:.82rem;padding:17px 10px}.wireless-tab span{display:none}.wireless-page .scope-grid,.wireless-page .wireless-security .scope-grid{grid-template-columns:1fr}.wireless-page .wireless-approach .scope-grid{gap:12px}.wireless-page .scope-card{padding:25px}.wireless-page .wireless-approach .scope-card{padding:20px 5px}.wireless-page .wireless-approach .scope-card h3{font-size:1rem}.wireless-page .wireless-approach .scope-card p{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.wireless-page .scope-card{transition:none}.wireless-page .scope-card:hover{transform:none}}
