.ng-sef-hero,.ng-sef-stats,.ng-sef-live,.ng-sef-portal,.ng-sef-roam,.ng-sef-redirect,.ng-sef-reentry,.ng-sef-webhook,.ng-sef-banner,.ng-sef-arch,.ng-sef-partners{--ng-sef-pink: #ff1f7c;--ng-sef-pink-soft: rgba(255, 31, 124, .35);--ng-sef-yellow: #ffd23f;--ng-sef-navy: #0b1130}.ng-sef-hero{position:relative;overflow:hidden;color:#fff;background:var(--ng-sef-navy);padding:clamp(96px,12vw,160px) 24px clamp(64px,9vw,110px)}.ng-sef-hero-bg{position:absolute;inset:0;pointer-events:none}.ng-sef-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.55}.ng-sef-hero-fade{position:absolute;inset:0;background:linear-gradient(180deg,#0b11308c,#0b1130d1 60%,#0b1130f5)}.ng-sef-hero-glow{position:absolute;width:60vw;height:60vw;max-width:800px;max-height:800px;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.55}.ng-sef-hero-glow--pink{top:-10%;right:-15%;background:radial-gradient(circle,var(--ng-sef-pink) 0%,transparent 70%)}.ng-sef-hero-glow--cyan{bottom:-20%;left:-10%;background:radial-gradient(circle,var(--cyan-400) 0%,transparent 70%);opacity:.35}.ng-sef-hero-pattern{position:absolute;top:-8%;right:-6%;width:55%;max-width:620px;height:auto;opacity:.85;pointer-events:none;transform-origin:100% 0;animation:ng-sef-flutter 14s ease-in-out infinite;will-change:transform}@media(max-width:768px){.ng-sef-hero-pattern{width:90%;right:-20%;opacity:.55}}@keyframes ng-sef-flutter{0%{transform:translateZ(0) skew(0) skewY(0) rotate(0)}18%{transform:translate3d(6px,-2px,0) skew(-1.4deg) skewY(.45deg) rotate(.6deg)}38%{transform:translate3d(-4px,1px,0) skew(1.6deg) skewY(-.55deg) rotate(-.7deg)}58%{transform:translate3d(8px,-3px,0) skew(-1deg) skewY(.35deg) rotate(.4deg)}78%{transform:translate3d(-5px,2px,0) skew(1.1deg) skewY(-.25deg) rotate(-.45deg)}to{transform:translateZ(0) skew(0) skewY(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.ng-sef-hero-pattern,.ng-sef-partners-pattern{animation:none!important}}.ng-sef-hero-inner{position:relative;max-width:1100px;margin:0 auto}.ng-sef-hero-tag{display:inline-flex;align-items:center;gap:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);padding:7px 14px;border-radius:999px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;margin-bottom:28px}.ng-sef-hero-tag-pulse{width:8px;height:8px;background:var(--ng-sef-pink);border-radius:50%;box-shadow:0 0 0 0 var(--ng-sef-pink-soft);animation:ng-sef-pulse 2s infinite}@keyframes ng-sef-pulse{0%{box-shadow:0 0 #ff1f7c8c}70%{box-shadow:0 0 0 14px #ff1f7c00}to{box-shadow:0 0 #ff1f7c00}}.ng-sef-hero-h1{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,7vw,88px);line-height:1.02;letter-spacing:-.025em;margin:0 0 22px;color:var(--ng-sef-pink)}.ng-sef-hero-h1 .u-gradient-text{background:linear-gradient(120deg,var(--ng-sef-pink) 0%,var(--cyan-400) 60%,var(--lime-400) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ng-sef-hero-sub{max-width:720px;color:#cfd6e6;font-size:17px;line-height:1.65;margin:0 0 32px}.ng-sef-hero-sub strong{color:#fff;font-weight:600}.ng-sef-hero-meta{display:flex;flex-wrap:wrap;gap:14px;color:#ffffffbf;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.03em}.ng-sef-hero-meta b{color:#fff;font-weight:800}.ng-sef-hero-meta-sep{color:#ffffff40}.ng-sef-stats{background:var(--ng-sef-navy);color:#fff;padding:56px 24px 80px;border-top:1px solid rgba(255,255,255,.06)}.ng-sef-stats-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:768px){.ng-sef-stats-inner{grid-template-columns:repeat(2,1fr)}}.ng-sef-stat{border-left:1px solid rgba(255,255,255,.12);padding:4px 0 4px 18px}.ng-sef-stat-num{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4.5vw,56px);line-height:1;letter-spacing:-.02em;color:#fff}.ng-sef-stat-unit{font-size:.55em;color:var(--ng-sef-pink);margin-left:2px;font-weight:700}.ng-sef-stat-label{margin-top:8px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9}.ng-sef-stat-sub{margin-top:4px;font-size:12px;color:#ffffff8c}.ng-sef-live{background:var(--paper);padding:clamp(80px,10vw,140px) 24px}.ng-sef-live-inner{max-width:1000px;margin:0 auto}.ng-sef-live-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.6vw,56px);line-height:1.1;letter-spacing:-.02em;margin:18px 0 32px;color:var(--navy-700)}.ng-sef-live-h2 .u-gradient-text{background:linear-gradient(110deg,var(--cyan-500) 0%,var(--ng-sef-pink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ng-sef-live-lead{color:var(--fg2);font-size:17px;line-height:1.7;margin:0 0 18px}.ng-sef-live-lead strong{color:var(--navy-700);font-weight:600}.ng-sef-portal{background:var(--ng-sef-navy);color:#fff;padding:clamp(80px,10vw,140px) 24px;overflow:hidden}.ng-sef-portal-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}@media(max-width:900px){.ng-sef-portal-inner{grid-template-columns:1fr;gap:32px}}.ng-sef-portal-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,48px);line-height:1.1;letter-spacing:-.02em;margin:16px 0 24px;color:#fff}.ng-sef-portal-h2 .u-gradient-text{background:linear-gradient(110deg,var(--cyan-400) 0%,var(--ng-sef-pink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ng-sef-portal-copy p{color:#cfd6e6;font-size:16px;line-height:1.65;margin:0 0 28px}.ng-sef-portal-fields{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.ng-sef-portal-fields li{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:2px solid var(--ng-sef-pink);border-radius:10px;padding:14px 18px}.ng-sef-portal-fields b{display:block;font-family:var(--font-display);font-size:13px;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:.005em}.ng-sef-portal-fields span{color:#cfd6e6;font-size:13.5px;line-height:1.55}.ng-sef-portal-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:480px}.ng-sef-portal-phone{position:relative;z-index:1;max-width:100%;height:auto;max-height:620px;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}.ng-sef-portal-glow{position:absolute;width:100%;height:100%;border-radius:50%;filter:blur(110px);pointer-events:none}.ng-sef-portal-glow--pink{background:radial-gradient(circle,var(--ng-sef-pink) 0%,transparent 70%);opacity:.35;top:-10%;right:-10%}.ng-sef-portal-glow--cyan{background:radial-gradient(circle,var(--cyan-400) 0%,transparent 70%);opacity:.25;bottom:-10%;left:-10%}.ng-sef-roam{background:var(--paper);padding:clamp(80px,10vw,140px) 24px}.ng-sef-roam-inner{max-width:1180px;margin:0 auto}.ng-sef-roam-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.6vw,56px);line-height:1.1;letter-spacing:-.02em;margin:18px 0 24px;color:var(--navy-700)}.ng-sef-roam-h2 .u-gradient-text{background:linear-gradient(110deg,var(--cyan-500) 0%,var(--lime-500) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ng-sef-roam-lead{color:var(--fg2);font-size:17px;line-height:1.7;max-width:740px;margin:0 0 48px}.ng-sef-roam-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.ng-sef-roam-list{grid-template-columns:1fr}}.ng-sef-roam-card{background:#fff;border:1px solid rgba(0,8,38,.08);border-radius:16px;padding:28px 26px 26px;position:relative;overflow:hidden}.ng-sef-roam-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan-400) 0%,var(--ng-sef-pink) 100%)}.ng-sef-roam-tag{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--ng-sef-pink)}.ng-sef-roam-state{margin-top:4px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--fg2);text-transform:uppercase}.ng-sef-roam-title{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.25;color:var(--navy-700);margin:12px 0}.ng-sef-roam-body{color:var(--fg2);font-size:14.5px;line-height:1.6;margin:0}.ng-sef-redirect{background:var(--ng-sef-navy);color:#fff;padding:clamp(80px,10vw,140px) 24px}.ng-sef-redirect-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media(max-width:900px){.ng-sef-redirect-inner{grid-template-columns:1fr;gap:32px}}.ng-sef-redirect-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,48px);line-height:1.1;letter-spacing:-.02em;margin:16px 0 24px;color:#fff}.ng-sef-redirect-h2 .u-gradient-text{background:linear-gradient(110deg,var(--lime-400) 0%,var(--cyan-400) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ng-sef-redirect-copy p{color:#cfd6e6;font-size:16px;line-height:1.65;margin:0 0 18px}.ng-sef-redirect-copy strong{color:#fff;font-weight:600}.ng-sef-redirect-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px 24px 18px}.ng-sef-redirect-card-h{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-300);margin-bottom:14px}.ng-sef-redirect-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.ng-sef-redirect-list li{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.ng-sef-redirect-list li:first-child{border-top:0}.ng-sef-redirect-arena b,.ng-sef-redirect-club b{display:block;font-family:var(--font-display);font-size:14px;font-weight:700;color:#fff}.ng-sef-redirect-arena em,.ng-sef-redirect-club em{display:block;font-size:11.5px;font-style:normal;color:#ffffff8c;margin-top:1px}.ng-sef-redirect-arrow{color:var(--ng-sef-pink);font-weight:700;font-size:16px}.ng-sef-redirect-club b{color:var(--lime-400)}.ng-sef-reentry{background:var(--paper);padding:clamp(80px,10vw,140px) 24px}.ng-sef-reentry-inner{max-width:1180px;margin:0 auto}.ng-sef-reentry-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.6vw,56px);line-height:1.1;letter-spacing:-.02em;margin:18px 0 24px;color:var(--navy-700)}.ng-sef-reentry-h2 .u-gradient-text{background:linear-gradient(110deg,var(--cyan-500) 0%,var(--ng-sef-pink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ng-sef-reentry-lead{color:var(--fg2);font-size:17px;line-height:1.7;max-width:760px;margin:0 0 48px}.ng-sef-reentry-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.ng-sef-reentry-list{grid-template-columns:1fr}}.ng-sef-reentry-card{background:#fff;border:1px solid rgba(0,8,38,.08);border-radius:16px;padding:28px 26px 26px;position:relative}.ng-sef-reentry-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--lime-400) 0%,var(--cyan-400) 100%)}.ng-sef-reentry-tag{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--cyan-500)}.ng-sef-reentry-state{margin-top:4px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--fg2);text-transform:uppercase}.ng-sef-reentry-title{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.25;color:var(--navy-700);margin:12px 0}.ng-sef-reentry-body{color:var(--fg2);font-size:14.5px;line-height:1.6;margin:0}.ng-sef-webhook{background:var(--ng-sef-navy);color:#fff;padding:clamp(80px,10vw,140px) 24px}.ng-sef-webhook-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.ng-sef-webhook-inner{grid-template-columns:1fr}}.ng-sef-webhook-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,48px);line-height:1.1;letter-spacing:-.02em;margin:16px 0 24px;color:#fff}.ng-sef-webhook-h2 .u-gradient-text{background:linear-gradient(110deg,var(--cyan-400) 0%,var(--ng-sef-pink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ng-sef-webhook-copy p{color:#cfd6e6;font-size:16px;line-height:1.65;margin:0 0 28px}.ng-sef-webhook-flows{display:flex;flex-direction:column;gap:18px}.ng-sef-webhook-flow{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:2px solid var(--cyan-400);border-radius:12px;padding:14px 18px}.ng-sef-webhook-flow h4{font-family:var(--font-display);font-size:14px;font-weight:700;color:#fff;margin:0 0 5px}.ng-sef-webhook-flow p{color:#cfd6e6;font-size:13.5px;line-height:1.55;margin:0}.ng-sef-webhook-mockup{background:#fff;color:#1a2240;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px #00000059,0 0 0 1px #ffffff0f;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif}.ng-sef-webhook-mockup-h{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#eef0f5;border-bottom:1px solid rgba(0,8,38,.08)}.ng-sef-webhook-mockup-dot{width:10px;height:10px;border-radius:50%;background:#00082640}.ng-sef-webhook-mockup-dot:nth-child(1){background:#ff5f57}.ng-sef-webhook-mockup-dot:nth-child(2){background:#ffbd2e}.ng-sef-webhook-mockup-dot:nth-child(3){background:#28c940}.ng-sef-webhook-mockup-title{margin-left:auto;font-size:12px;font-weight:600;color:#5b6478}.ng-sef-webhook-mockup-body{padding:22px 24px 20px}.ng-sef-webhook-section-h{font-family:var(--font-display);font-size:16px;font-weight:700;color:#0b1130}.ng-sef-webhook-section-sub{color:#5b6478;font-size:13px;margin:4px 0 14px}.ng-sef-webhook-group{margin-top:12px}.ng-sef-webhook-group-h{font-family:var(--font-display);font-size:13px;font-weight:700;color:#0b1130;margin-bottom:6px}.ng-sef-webhook-row{display:flex;align-items:flex-start;gap:10px;padding:8px 4px;border-bottom:1px solid rgba(0,8,38,.06);cursor:default}.ng-sef-webhook-row:last-child{border-bottom:0}.ng-sef-webhook-row.is-on b{color:#0b1130}.ng-sef-webhook-row:not(.is-on) b,.ng-sef-webhook-row:not(.is-on) em{color:#aab2c4}.ng-sef-webhook-check{width:16px;height:16px;border:1.5px solid #c0c6d4;border-radius:4px;flex:0 0 auto;margin-top:2px;background:#fff;display:flex;align-items:center;justify-content:center}.ng-sef-webhook-check.is-on{background:var(--ng-sef-pink);border-color:var(--ng-sef-pink)}.ng-sef-webhook-check-tick{color:#fff;font-size:11px;line-height:1;font-weight:800}.ng-sef-webhook-row-text{display:flex;flex-direction:column;gap:2px}.ng-sef-webhook-row-text b{font-family:var(--font-display);font-size:13px;font-weight:700}.ng-sef-webhook-row-text em{font-style:normal;font-size:12.5px;color:#5b6478;line-height:1.45}.ng-sef-banner{position:relative;height:clamp(280px,36vw,420px);overflow:hidden;color:#fff;display:flex;align-items:center;justify-content:center}.ng-sef-banner-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.ng-sef-banner-fade{position:absolute;inset:0;background:linear-gradient(90deg,#0b1130d1,#0b113059,#0b1130d1)}.ng-sef-banner-text{position:relative;text-align:center;padding:0 24px;max-width:900px}.ng-sef-banner-eyebrow{display:block;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ng-sef-pink);margin-bottom:18px;text-shadow:0 1px 12px rgba(0,0,0,.65)}.ng-sef-banner-h{display:block;font-family:var(--font-display);font-size:clamp(24px,3.6vw,44px);font-weight:800;letter-spacing:-.015em;line-height:1.15}.ng-sef-arch{background:var(--ng-sef-navy);color:#fff;padding:clamp(80px,10vw,140px) 24px}.ng-sef-arch-inner{max-width:1180px;margin:0 auto}.ng-sef-arch-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.6vw,56px);line-height:1.1;letter-spacing:-.02em;margin:18px 0 24px;color:#fff}.ng-sef-arch-h2 .u-gradient-text{background:linear-gradient(110deg,var(--cyan-400) 0%,var(--lime-400) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ng-sef-arch-lead{color:#cfd6e6;font-size:17px;line-height:1.7;max-width:760px;margin:0 0 40px}.ng-sef-arch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:900px){.ng-sef-arch-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.ng-sef-arch-grid{grid-template-columns:1fr}}.ng-sef-arch-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px 22px 20px}.ng-sef-arch-card h3{font-family:var(--font-display);font-weight:700;font-size:17px;color:#fff;margin:0 0 6px}.ng-sef-arch-card p{color:#ffffffb8;font-size:13.5px;line-height:1.55;margin:0}.ng-sef-partners{position:relative;background:var(--ng-sef-navy);color:#fff;padding:clamp(60px,8vw,100px) 28px clamp(80px,10vw,120px);overflow:hidden}.ng-sef-partners:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 100% 0%,rgba(255,31,124,.12),transparent 60%),radial-gradient(50% 40% at 0% 100%,rgba(40,163,220,.12),transparent 60%);pointer-events:none}.ng-sef-partners-pattern{position:absolute;bottom:-12%;left:-8%;width:42%;max-width:520px;height:auto;opacity:.5;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 18%,#000 42%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 18%,#000 42%,#000 100%);transform-origin:0 100%;animation:ng-sef-flutter 17s ease-in-out infinite -3s;will-change:transform}.ng-sef-partners-inner{max-width:1180px;margin:0 auto;position:relative}.ng-sef-partners-h2{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,3.6vw,2.75rem);letter-spacing:-.02em;color:#fff;margin:12px 0 48px}.ng-sef-partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:900px){.ng-sef-partners-grid{grid-template-columns:1fr}}.ng-sef-partner{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:32px 28px 28px;overflow:hidden;isolation:isolate}.ng-sef-partner-mark{height:56px;display:flex;align-items:center;margin-bottom:22px}.ng-sef-partner-mark-sef{height:48px;width:auto}.ng-sef-partner-mark-cygate{height:30px;width:auto;filter:brightness(0) invert(1)}.ng-sef-partner-mark-ng{height:36px;width:auto}.ng-sef-partner h3{font-family:var(--font-display);font-weight:800;font-size:22px;margin:0 0 4px;color:#fff;letter-spacing:-.01em}.ng-sef-partner-role{color:var(--cyan-300);font-family:var(--font-display);font-size:13px;font-weight:600;margin:0 0 14px}.ng-sef-partner--us .ng-sef-partner-role{color:#c2e070}.ng-sef-partner-desc{color:#cfd6e6;line-height:1.6;font-size:14px;margin:0 0 18px}.ng-sef-partner-desc strong{color:#fff;font-weight:600}.ng-sef-partner-link{display:inline-block;color:var(--cyan-300);font-family:var(--font-display);font-weight:600;font-size:13px;text-decoration:none;border-bottom:1px solid rgba(67,172,235,.3);padding-bottom:1px}.ng-sef-partner-link:hover{color:#fff;border-bottom-color:#fff}.ng-sef-partner--us .ng-sef-partner-link{color:#c2e070;border-bottom-color:#9bc8324d}.ng-sef-partners-foot{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);color:#cfd6e699;font-size:13px;font-family:var(--font-display)}.ng-sef-partners-foot-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#cfd6e68c}.ng-sef-partners-foot-cisco{height:22px;width:auto;filter:brightness(0) invert(1);opacity:.85}
