.ng-hc-hero,.ng-hc-stats,.ng-hc-challenge,.ng-hc-portal,.ng-hc-guests,.ng-hc-devices,.ng-hc-band,.ng-hc-reach,.ng-hc-banner,.ng-hc-partners{position:relative}.ng-hc-hero{background:linear-gradient(180deg,var(--navy-700) 0%,#0d1735 100%);color:var(--white);padding:96px 28px;overflow:hidden;isolation:isolate;min-height:620px}.ng-hc-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.ng-hc-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% 30%;opacity:.5;filter:contrast(1.04) saturate(1.06)}.ng-hc-hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,#000826f5,#000826cc 38%,#00082657 72%,#00082680),linear-gradient(180deg,#0008266b,#00082600 30% 68%,#000826ad)}.ng-hc-hero-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.ng-hc-hero-glow--cyan{width:460px;height:460px;top:-120px;right:-90px;background:radial-gradient(circle,rgba(40,163,220,.5),transparent 70%)}.ng-hc-hero-glow--warm{width:380px;height:380px;bottom:-150px;left:-110px;background:radial-gradient(circle,rgba(224,146,42,.26),transparent 70%)}.ng-hc-hero-mountain{position:absolute;right:-50px;bottom:-145px;width:480px;opacity:.18;pointer-events:none;-webkit-mask-image:linear-gradient(105deg,rgba(0,0,0,0) 2%,rgba(0,0,0,1) 30%);mask-image:linear-gradient(105deg,#0000 2%,#000 30%)}@media(max-width:720px){.ng-hc-hero-mountain{width:320px;right:-40px;bottom:-130px}}.ng-hc-hero-bubble{position:absolute;bottom:-14px;border-radius:50%;border:1.5px solid rgba(120,200,240,.55);background:radial-gradient(circle at 35% 30%,#ffffff47,#78c8f00d 60%);filter:blur(.4px);pointer-events:none;will-change:transform,opacity}.ng-hc-hero-bubble--1{left:10%;width:9px;height:9px;animation:ng-hc-rise-a 12s linear infinite;animation-delay:0s}.ng-hc-hero-bubble--2{left:22%;width:5px;height:5px;animation:ng-hc-rise-b 16s linear infinite;animation-delay:3s}.ng-hc-hero-bubble--3{left:38%;width:11px;height:11px;animation:ng-hc-rise-a 10s linear infinite;animation-delay:5s}.ng-hc-hero-bubble--4{left:55%;width:4px;height:4px;animation:ng-hc-rise-c 18s linear infinite;animation-delay:1.5s}.ng-hc-hero-bubble--5{left:68%;width:7px;height:7px;animation:ng-hc-rise-b 13s linear infinite;animation-delay:6.5s}.ng-hc-hero-bubble--6{left:80%;width:5px;height:5px;animation:ng-hc-rise-a 15s linear infinite;animation-delay:4s}.ng-hc-hero-bubble--7{left:5%;width:4px;height:4px;animation:ng-hc-rise-c 19s linear infinite;animation-delay:8s}.ng-hc-hero-bubble--8{left:91%;width:8px;height:8px;animation:ng-hc-rise-b 11s linear infinite;animation-delay:7s}@keyframes ng-hc-rise-a{0%{transform:translateZ(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translate3d(26px,-700px,0);opacity:0}}@keyframes ng-hc-rise-b{0%{transform:translateZ(0);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translate3d(-20px,-700px,0);opacity:0}}@keyframes ng-hc-rise-c{0%{transform:translateZ(0);opacity:0}10%{opacity:.32}90%{opacity:.32}to{transform:translate3d(40px,-700px,0);opacity:0}}@media(prefers-reduced-motion:reduce){.ng-hc-hero-bubble{animation:none!important;opacity:0}}.ng-hc-hero-inner{max-width:1100px;margin:0 auto;position:relative;z-index:1}.ng-hc-hero-tag{display:inline-flex;align-items:center;gap:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:8px 18px 8px 14px;border-radius:999px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-on-dark);margin-bottom:32px}.ng-hc-hero-tag-pulse{position:relative;width:8px;height:8px;border-radius:50%;background:var(--cyan-400)}.ng-hc-hero-tag-pulse:before{content:"";position:absolute;inset:-4px;border:2px solid var(--cyan-400);border-radius:50%;animation:ng-hc-pulse 1.8s ease-out infinite;opacity:.6}@keyframes ng-hc-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}.ng-hc-hero-mark{display:block;height:76px;width:auto;margin:4px 0 28px}@media(max-width:720px){.ng-hc-hero-mark{height:60px}}.ng-hc-hero-h1{font-family:var(--font-display);font-weight:900;font-size:clamp(2.6rem,6.2vw,5rem);letter-spacing:-.035em;line-height:1.02;margin:0 0 28px;color:var(--white);max-width:940px}.ng-hc-hero-sub{font-size:19px;line-height:1.6;color:var(--fg-on-dark);max-width:720px;margin:0 0 44px}.ng-hc-hero-sub strong{color:var(--white);font-weight:700}.ng-hc-hero-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:920px}.ng-hc-hero-meta-item{display:flex;flex-direction:column;gap:4px;padding-left:14px;border-left:1px solid rgba(255,255,255,.14)}.ng-hc-hero-meta-key{font-family:var(--font-display);text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.14em;color:#7d8aa6}.ng-hc-hero-meta-val{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--white);letter-spacing:-.005em}.ng-hc-stats{background:var(--paper);padding:96px 28px 88px}.ng-hc-stats-inner{max-width:1180px;margin:0 auto}.ng-hc-stats-h2{font-family:var(--font-display);font-weight:900;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.02em;color:var(--navy-700);margin:12px 0 48px}.ng-hc-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ng-hc-stat{border-top:2px solid var(--navy-700);padding-top:24px}.ng-hc-stat--1{border-top-color:var(--cyan-500)}.ng-hc-stat--2{border-top-color:var(--lime-500)}.ng-hc-stat--3{border-top-color:var(--cyan-400)}.ng-hc-stat-num{font-family:var(--font-display);font-weight:900;font-size:clamp(2.6rem,5vw,4.4rem);letter-spacing:-.03em;line-height:1;color:var(--navy-700)}.ng-hc-stat--1 .ng-hc-stat-num,.ng-hc-stat--3 .ng-hc-stat-num{background:linear-gradient(135deg,var(--cyan-500) 0%,var(--cyan-400) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ng-hc-stat--2 .ng-hc-stat-num{background:linear-gradient(135deg,var(--lime-500) 0%,var(--cyan-400) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ng-hc-stat-unit{font-size:.55em;margin-left:4px}.ng-hc-stat-label{font-family:var(--font-display);font-weight:700;color:var(--navy-700);margin-top:12px;font-size:16px}.ng-hc-stat-sub{color:#5b6478;font-size:13px;margin-top:4px}.ng-hc-challenge{background:var(--white);padding:96px 28px}.ng-hc-challenge-inner{max-width:1180px;margin:0 auto}.ng-hc-challenge-h2{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,3.6vw,2.75rem);letter-spacing:-.02em;color:var(--navy-700);margin:12px 0 18px}.ng-hc-challenge-lead{font-size:18px;line-height:1.65;color:#4d566c;max-width:760px;margin:0 0 48px}.ng-hc-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ng-hc-challenge-card{position:relative;background:var(--white);border:1px solid rgba(0,8,38,.08);border-radius:18px;padding:32px 26px 28px;overflow:hidden;isolation:isolate}.ng-hc-challenge-card--cyan{background:linear-gradient(180deg,rgba(40,163,220,.04) 0%,var(--white) 60%);border-color:#28a3dc2e}.ng-hc-challenge-card--lime{background:linear-gradient(180deg,rgba(155,200,50,.05) 0%,var(--white) 60%);border-color:#9bc83238}.ng-hc-challenge-card h3{font-family:var(--font-display);font-weight:800;font-size:19px;color:var(--navy-700);letter-spacing:-.005em;margin:0 0 12px}.ng-hc-challenge-card p{color:#4d566c;line-height:1.6;font-size:14.5px;margin:0}.ng-hc-portal{background:var(--paper);padding:104px 28px}.ng-hc-portal-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center}.ng-hc-portal-h2{font-family:var(--font-display);font-weight:900;font-size:clamp(1.9rem,3.2vw,2.5rem);letter-spacing:-.02em;line-height:1.1;color:var(--navy-700);margin:12px 0 18px}.ng-hc-portal-copy>p{color:#4d566c;line-height:1.7;font-size:15.5px;margin:0 0 28px}.ng-hc-portal-flow{display:flex;flex-direction:column;gap:0}.ng-hc-portal-flow-step{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(0,8,38,.07)}.ng-hc-portal-flow-step:last-child{border-bottom:none}.ng-hc-portal-flow-num{font-family:var(--font-mono, var(--font-display));font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--navy-600);padding-top:3px;flex-shrink:0}.ng-hc-portal-flow-step h3{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--navy-700);margin:0 0 4px;letter-spacing:-.005em}.ng-hc-portal-flow-step p{color:#4d566c;line-height:1.55;font-size:13.5px;margin:0}.ng-hc-portal-stage{position:relative;border-radius:24px;background:radial-gradient(90% 80% at 50% 45%,rgba(13,23,53,.08),transparent 75%);padding:12px}.ng-hc-portal-img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 50px rgba(0,8,38,.28))}.ng-hc-guests{background:var(--navy-700);color:var(--white);padding:104px 28px;overflow:hidden}.ng-hc-guests:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 100% 0%,rgba(40,163,220,.16),transparent 60%),radial-gradient(70% 60% at 0% 100%,rgba(155,200,50,.1),transparent 60%);pointer-events:none}.ng-hc-guests-inner{max-width:1180px;margin:0 auto;position:relative}.ng-hc-guests-h2{font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem,4.2vw,3.4rem);letter-spacing:-.03em;line-height:1.05;color:var(--white);margin:12px 0 18px}.ng-hc-guests-lead{font-size:18px;line-height:1.65;color:var(--fg-on-dark);max-width:760px;margin:0 0 56px}.ng-hc-guests-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:stretch}.ng-hc-guests-photo{margin:0;position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);min-height:320px}.ng-hc-guests-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ng-hc-guests-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 22px 16px;background:linear-gradient(180deg,transparent 0%,rgba(0,8,38,.82) 100%);font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.01em;color:var(--white)}.ng-hc-guests-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px 22px 18px;display:flex;flex-direction:column;backdrop-filter:blur(4px)}.ng-hc-guests-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:6px}.ng-hc-guests-card-title{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--white);letter-spacing:-.005em}.ng-hc-guests-card-pill{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-300);border:1px solid rgba(67,172,235,.4);border-radius:999px;padding:4px 10px;white-space:nowrap}.ng-hc-guests-row{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.ng-hc-guests-row:last-of-type{border-bottom:none}.ng-hc-guests-row-check{width:20px;height:20px;border-radius:50%;background:#9cb4302e;border:1px solid rgba(156,180,48,.55);color:var(--lime-400);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ng-hc-guests-row-role{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--white);min-width:120px}.ng-hc-guests-row-mail{font-family:var(--font-mono, ui-monospace);font-size:12px;color:#8ea0bf;flex:1}.ng-hc-guests-row-tag{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8ea0bf;white-space:nowrap}.ng-hc-guests-row-tag--new{color:var(--lime-400)}.ng-hc-guests-card-foot{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--cyan-300)}.ng-hc-guests-note{margin:28px 0 0;font-size:14px;line-height:1.6;color:#8ea0bf;max-width:640px}.ng-hc-devices{background:var(--white);padding:104px 28px 96px}.ng-hc-devices-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.ng-hc-devices-h2{font-family:var(--font-display);font-weight:900;font-size:clamp(1.9rem,3.2vw,2.5rem);letter-spacing:-.02em;line-height:1.1;color:var(--navy-700);margin:12px 0 18px}.ng-hc-devices-copy p{color:#4d566c;line-height:1.7;font-size:15.5px;margin:0 0 22px}.ng-hc-devices-bullets{list-style:none;padding:0;margin:0}.ng-hc-devices-bullets li{display:flex;align-items:center;gap:12px;color:var(--navy-700);font-size:14px;padding:10px 0;border-bottom:1px solid rgba(0,8,38,.06)}.ng-hc-devices-bullets li span{color:var(--lime-500);font-size:12px}.ng-hc-devices-stage{display:flex;justify-content:center}.ng-hc-devices-img{display:block;width:100%;max-width:420px;height:auto;border-radius:20px;box-shadow:0 28px 64px #00082629,0 6px 18px #0008260f}.ng-hc-devices-grid-wrap{max-width:1240px;margin:56px auto 0}.ng-hc-devices-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ng-hc-device-card{background:var(--paper);border:1px solid rgba(0,8,38,.07);border-radius:16px;padding:24px 22px 20px}.ng-hc-device-card h3{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--navy-700);margin:0 0 8px;letter-spacing:-.005em}.ng-hc-device-card p{color:#4d566c;line-height:1.55;font-size:13.5px;margin:0}.ng-hc-band{background:var(--navy-700)}.ng-hc-band-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:4px;height:clamp(220px,32vw,380px)}.ng-hc-band-img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}.ng-hc-band-tag{position:absolute;left:28px;bottom:22px;display:inline-flex;align-items:center;gap:12px;background:#000826c7;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:9px 18px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-on-dark)}.ng-hc-band-tag-bar{width:22px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--cyan-400),var(--lime-400));flex-shrink:0}.ng-hc-reach{background:var(--navy-700);color:var(--white);padding:104px 28px;overflow:hidden}.ng-hc-reach:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 100% 0%,rgba(40,163,220,.18),transparent 60%),radial-gradient(70% 60% at 0% 100%,rgba(155,200,50,.1),transparent 60%);pointer-events:none}.ng-hc-reach-inner{max-width:1180px;margin:0 auto;position:relative}.ng-hc-reach-h2{font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem,4.2vw,3.4rem);letter-spacing:-.03em;line-height:1.05;color:var(--white);margin:12px 0 18px}.ng-hc-reach-lead{font-size:18px;line-height:1.65;color:var(--fg-on-dark);max-width:720px;margin:0 0 56px}.ng-hc-reach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ng-hc-reach-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px 24px 24px;overflow:hidden;isolation:isolate;transition:transform .24s var(--ease),border-color .24s var(--ease)}.ng-hc-reach-card:hover{transform:translateY(-4px);border-color:#43aceb59}.ng-hc-reach-num{font-family:var(--font-mono, var(--font-display));font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--cyan-400);margin-bottom:18px}.ng-hc-reach-card--lime .ng-hc-reach-num{color:var(--lime-400)}.ng-hc-reach-card h3{font-family:var(--font-display);font-weight:800;font-size:18px;margin:0 0 10px;letter-spacing:-.01em;color:var(--white)}.ng-hc-reach-card p{color:var(--fg-on-dark);line-height:1.6;font-size:14px;margin:0}.ng-hc-banner{height:clamp(260px,40vw,460px);overflow:hidden}.ng-hc-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.ng-hc-banner-fade{position:absolute;inset:0;background:linear-gradient(180deg,#00082657,#00082600 40%,#00082680)}.ng-hc-banner-tag{position:absolute;left:28px;bottom:22px;display:inline-flex;align-items:center;gap:12px;background:#000826c7;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:9px 18px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-on-dark)}.ng-hc-partners{background:var(--navy-700);color:var(--white);padding:104px 28px 96px;overflow:hidden}.ng-hc-partners:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 50% at 50% 0%,rgba(40,163,220,.12),transparent 60%);pointer-events:none}.ng-hc-partners-inner{max-width:1180px;margin:0 auto;position:relative}.ng-hc-partners-h2{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,3.6vw,2.75rem);letter-spacing:-.02em;color:var(--white);margin:12px 0 48px}.ng-hc-partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ng-hc-partner{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:30px 26px 26px;display:flex;flex-direction:column}.ng-hc-partner--us{background:linear-gradient(180deg,#28a3dc1a,#ffffff0a 60%);border-color:#43aceb4d}.ng-hc-partner-mark{height:44px;display:flex;align-items:center;margin-bottom:18px}.ng-hc-partner-mark-hc{height:44px;width:auto}.ng-hc-partner-mark-cisco{height:34px;width:auto}.ng-hc-partner-mark-ng{height:26px;width:auto}.ng-hc-partner h3{font-family:var(--font-display);font-weight:800;font-size:20px;margin:0 0 4px;letter-spacing:-.01em;color:var(--white)}.ng-hc-partner-role{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-300);margin:0 0 14px}.ng-hc-partner-desc{color:var(--fg-on-dark);line-height:1.6;font-size:14px;margin:0 0 20px}.ng-hc-partner-desc strong{color:var(--white)}.ng-hc-partner-link{margin-top:auto;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--cyan-300);text-decoration:none}.ng-hc-partners-foot{display:flex;align-items:center;gap:10px;margin-top:44px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);color:#8ea0bf;font-size:13px}.ng-hc-partners-foot-label{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.ng-hc-partners-foot-cisco{height:22px;width:auto}@media(max-width:920px){.ng-hc-hero{padding:72px 20px;min-height:0}.ng-hc-hero-meta,.ng-hc-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-hc-challenge-grid{grid-template-columns:1fr}.ng-hc-portal-inner{grid-template-columns:1fr;gap:40px}.ng-hc-guests-stage{grid-template-columns:1fr}.ng-hc-guests-stage>*{min-width:0}.ng-hc-guests-photo{min-height:260px}.ng-hc-devices-inner{grid-template-columns:1fr;gap:40px}.ng-hc-devices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-hc-band-grid{grid-template-columns:1fr;height:auto}.ng-hc-band-img{height:clamp(180px,40vw,260px)}.ng-hc-band-img--wide{height:clamp(200px,46vw,300px)}.ng-hc-reach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-hc-partners-grid{grid-template-columns:1fr}.ng-hc-partners-foot{flex-wrap:wrap}}@media(max-width:560px){.ng-hc-stats-grid{grid-template-columns:1fr}.ng-hc-guests-row{flex-wrap:wrap;row-gap:4px}.ng-hc-guests-row-role{min-width:0}.ng-hc-guests-row-tag{margin-left:auto}.ng-hc-guests-row-mail{flex-basis:100%;order:4;padding-left:32px}.ng-hc-devices-grid,.ng-hc-reach-grid{grid-template-columns:1fr}.ng-hc-band-tag,.ng-hc-banner-tag{left:16px;right:16px}}
