.enterprise-home{--bg:#fff;--surface:#fff;--surface-2:#f3f6f8;--text:#122c39;--text-2:#425a67;--text-muted:#536975;--text-faint:#667b87;--line:#dce5e9;--line-strong:#bccdd4;--accent:#006b9c;--info:#006b9c;--navy:#123a55;--navy-hover:#185479;--navy-ink:#091e2b;background:var(--bg);overflow-x:clip}.enterprise-home .mkt-wrap{max-width:1240px;padding-inline:clamp(24px,4vw,56px)}.enterprise-home .mkt-section{padding-block:clamp(64px,7vw,104px)}.enterprise-home .mkt-h2{max-width:780px;font-family:var(--font-display),sans-serif;font-size:clamp(1.9rem,3.1vw,2.8rem);font-weight:500;line-height:1.15;letter-spacing:-.045em}.enterprise-home .mkt-eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:600}.enterprise-home .mkt-eyebrow:before{display:none}.enterprise-home .mkt-lead{margin-top:20px;font-size:1.0625rem;line-height:1.75}.enterprise-home .mkt-btn{min-height:48px;border-radius:6px;font-size:.875rem}.enterprise-home .mkt-hero{--text:#f4f8fa;--text-2:#bbccd5;--text-muted:#b1c6d0;--text-faint:#88aabe;--accent:#00c1fc;--info:#00c1fc;--line:#2a4451;--line-strong:#47616e;--surface:#15303e;--surface-2:#102937;position:relative;background:#091e2b;padding-block:clamp(64px,6.5vw,96px);overflow:hidden}.enterprise-home .mkt-hero-aura{inset:0;opacity:.5;background:radial-gradient(ellipse at 90% 40%,#007bac55,transparent 60%)}.enterprise-home .mkt-hero-grid{inset:0 0 0 45%;opacity:.14;background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.enterprise-hero-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,5vw,72px)}.enterprise-hero-copy{min-width:0}.enterprise-home .mkt-hero .mkt-h1{max-width:12ch;font-family:var(--font-display),sans-serif;font-size:clamp(2.75rem,4.8vw,4.25rem);font-weight:500;line-height:1.04;letter-spacing:-.055em;margin-top:27px;color:#f4f8fa}.enterprise-home .mkt-hero .mkt-subline{max-width:490px;font-size:1.0625rem;line-height:1.8;margin-top:26px}.enterprise-home .mkt-hero .mkt-btn-primary{background:#00c1fc;color:#05243a}.enterprise-home .mkt-hero .mkt-btn-primary:hover{background:#71dcff}.enterprise-home .mkt-hero .mkt-btn-ghost{background:transparent;color:#f4f8fa}.enterprise-home .mkt-hero .mkt-btn-ghost:hover{background:#173341}.enterprise-hero-copy>ul{margin-top:28px;display:grid;gap:12px}.enterprise-runtime{border:1px solid #375360;border-radius:12px;background:#0f2734;box-shadow:0 32px 80px #0004;overflow:hidden}.enterprise-runtime-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;border-bottom:1px solid #2c4552;color:#d9e6ec;font-size:.75rem}.enterprise-example-label{color:#b0c5d0;border:1px solid #3b5563;padding:3px 8px;border-radius:4px}.enterprise-runtime-body{padding:24px}.enterprise-request-source{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#d6e4eb}.enterprise-path-label{margin-left:auto;font-size:.75rem;color:#9ab5c2}.enterprise-connector{height:30px;display:flex;justify-content:center;align-items:center;color:#789dae}.enterprise-boundary{background:#12364e;border:1px solid #2089b0;border-radius:8px;overflow:hidden}.enterprise-boundary-heading{padding:19px;display:flex;gap:12px;align-items:center}.enterprise-boundary-heading>svg:last-child{margin-left:auto;color:#00c1fc}.enterprise-micro-label{color:#92d9f4;font-size:.75rem}.enterprise-boundary-heading h2{color:#f4f8fa;font-size:1rem;font-weight:600;margin-top:2px;letter-spacing:-.02em}.enterprise-checks{padding:0 19px}.enterprise-checks li{display:flex;align-items:center;gap:10px;border-top:1px solid #315c74;padding:11px 0;color:#e0eff9;font-size:.875rem}.enterprise-checks li>svg{color:#00c1fc}.enterprise-checks li>svg:last-child{margin-left:auto}.enterprise-enforced{display:flex;justify-content:center;align-items:center;gap:7px;background:#174861;padding:9px;font-size:.75rem;color:#92e5ff}.enterprise-verdict{padding:17px 19px;background:#eef8fc;border-radius:7px;color:#123b55}.enterprise-verdict-heading{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#3c627a}.enterprise-verdict>p{margin-top:6px;font-size:1.125rem;font-weight:600;letter-spacing:-.025em}.enterprise-verdict dl{margin-top:13px;display:grid;gap:7px}.enterprise-verdict dl>div{display:flex;gap:12px;justify-content:space-between;font-size:.75rem}.enterprise-verdict dt{color:#50697b}.enterprise-verdict dd{text-align:right;font-family:var(--font-mono),monospace}.enterprise-evidence-link{display:flex;align-items:center;gap:8px;margin-top:17px;color:#b5ccdf;font-size:.75rem}.enterprise-evidence-link>span:last-child{margin-left:auto;font-family:var(--font-mono),monospace;color:#9db5c2}.enterprise-home .enterprise-providers{background:#fff}.enterprise-providers .mkt-wrap{padding-block:30px}.enterprise-providers .mkt-wrap>div>div{gap:14px 24px}.enterprise-providers .mkt-wrap>div>div>span{font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:600;color:#344e5c}.enterprise-overview-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px 64px;align-items:center}.enterprise-overview-copy{grid-column:1}.enterprise-overview-player{grid-column:2;grid-row:1/span 2;min-width:0}.enterprise-overview-actions{grid-column:1;min-width:0}.enterprise-overview-actions>div{justify-content:flex-start}.enterprise-overview-actions details{padding:14px 0;background:transparent;border-width:1px 0 0;border-radius:0}.enterprise-home #overview-video{background:#f3f6f8}.enterprise-home #sandbox{border-block:1px solid var(--line)}.enterprise-home #evidence{background:#edf5fa}.enterprise-home #deployment{background:#fff}.enterprise-home #usecases li p:last-child,.enterprise-home .mkt-card p{font-size:1rem;line-height:1.7}.enterprise-home .mkt-term{padding:28px;overflow-wrap:anywhere}.enterprise-home .mkt-card{box-shadow:none;padding:24px;border-radius:6px}.enterprise-home .mkt-tabs{border-bottom:1px solid var(--line-strong);gap:24px}.enterprise-home .mkt-tab{font-size:1rem;padding:16px 2px}.enterprise-home .mkt-tab-bullet{padding:20px;font-size:1rem;line-height:1.55}.enterprise-home #usecases ul{gap:32px}.enterprise-home #usecases li{flex-direction:column;border-top:1px solid var(--line-strong);padding-top:24px}.enterprise-home #usecases li p:first-child{font-size:1.125rem}.enterprise-home .mkt-final{padding-block:96px;background:#091e2b}.enterprise-home .mkt-final h2{max-width:760px;margin-inline:auto;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.15;letter-spacing:-.04em}.enterprise-home .mkt-final:before,.enterprise-home .mkt-streaks{display:none}.enterprise-home .mkt-refrain{color:#00c1fc;font-size:.75rem;letter-spacing:.14em}.enterprise-home .mkt-final .mkt-btn-primary{background:#00c1fc;color:#05243a}.enterprise-home :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (max-width:1023px){.enterprise-hero-layout{gap:32px}.enterprise-path-label{display:none}.enterprise-runtime-body{padding:18px}.enterprise-overview-layout{gap:24px 32px}}@media (max-width:767px){.enterprise-hero-layout,.enterprise-overview-layout{grid-template-columns:1fr}.enterprise-hero-visual{margin-top:16px;max-width:560px;width:100%}.enterprise-home .mkt-hero .mkt-h1{max-width:15ch}.enterprise-overview-actions,.enterprise-overview-copy,.enterprise-overview-player{grid-column:1;grid-row:auto}.enterprise-overview-player{margin-top:12px}.enterprise-home .mkt-final{padding-block:64px}}@media (max-width:639px){.enterprise-home .mkt-hero .mkt-btn{width:100%}.enterprise-home .mkt-tabs{gap:16px}}@media (prefers-reduced-motion:reduce){.enterprise-home *,.enterprise-home :after,.enterprise-home :before{animation:none!important;transition:none!important}}.enterprise-home .mkt-btn-primary{background:#00c1fc;color:#05243a}.enterprise-home .mkt-btn-primary:hover,.enterprise-home .mkt-final .mkt-btn-primary:hover{background:#71dcff}.enterprise-home .mkt-tab:after{background:#00c1fc}@media (max-width:639px){.enterprise-hero-copy .mkt-magnetic,.enterprise-hero-copy .mkt-magnetic-inner{width:100%}}.enterprise-home #sandbox .mkt-dark-panel{padding:0;border:0;background:transparent;box-shadow:none}.norcaster-home{--bg:#ffffff;--surface:#ffffff;--surface-2:#f3f6fa;--text:#101d32;--text-2:#45546a;--text-muted:#58677c;--text-faint:#64748b;--line:#dce3ed;--line-strong:#b9c7d9;--info:#175cce;--accent:#175cce;background:var(--bg)}.norcaster-home .mkt-wrap{max-width:1280px;padding-inline:clamp(24px,5vw,64px)}.norcaster-home .mkt-section{padding-block:clamp(64px,8vw,112px)}.norcaster-home .mkt-final h2,.norcaster-home .mkt-h1,.norcaster-home .mkt-h2{font-family:var(--font-display),sans-serif;font-weight:500;text-wrap:balance}.norcaster-home .mkt-h2{max-width:850px;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.045em}.norcaster-home .mkt-eyebrow{font-size:.75rem;letter-spacing:.16em;display:flex;align-items:center;gap:10px}.norcaster-home .mkt-eyebrow:before{content:"";width:7px;height:7px;background:currentColor;flex:0 0 auto}.norcaster-home .text-center .mkt-eyebrow{justify-content:center}.norcaster-home .mkt-lead{margin-top:20px;font-size:1.125rem;line-height:1.75;max-width:720px}.norcaster-home .mkt-btn{min-height:48px;border-radius:6px}.norcaster-home .mkt-btn-primary{background:#00c1fc;color:#071426;box-shadow:0 4px 10px #0b397c18}.norcaster-home .mkt-btn-primary:hover{background:#5bd7ff}.norcaster-home a:focus-visible,.norcaster-home button:focus-visible{outline:2px solid var(--info);outline-offset:4px}.norcaster-home .mkt-hero{--text:#f4f8ff;--text-2:#b8c7dc;--text-muted:#a9bbd1;--text-faint:#99adc7;--surface:#11233d;--surface-2:#0c1c32;--line:#2a3d56;--line-strong:#3f5875;--info:#78baff;--accent:#78baff;--ok:#7be5c0;--ok-bg:#13382f;position:relative;overflow:hidden;background:#071426;padding-block:clamp(64px,7vw,104px)}.norcaster-home .mkt-hero-aura{inset:0;background:radial-gradient(ellipse at 85% 35%,#18457c66,transparent 60%)}.norcaster-home .mkt-hero-grid{inset:0;opacity:.16;transform:none;background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.norcaster-home .mkt-hero-orbit{display:none}.norcaster-home .home-hero-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:48px}.norcaster-home .home-hero-copy{min-width:0}.norcaster-home .mkt-hero .mkt-h1{white-space:pre-line;color:#f4f8ff;max-width:14ch;font-size:clamp(2.7rem,4.5vw,4.1rem);line-height:1.055;letter-spacing:-.055em;margin-top:26px}.norcaster-home .mkt-hero .mkt-subline{max-width:510px;font-size:1.0625rem;line-height:1.8;margin-top:26px}.norcaster-home .mkt-final .mkt-btn-primary,.norcaster-home .mkt-hero .mkt-btn-primary{background:#00c1fc;color:#071426;box-shadow:none}.norcaster-home .mkt-final .mkt-btn-primary:hover,.norcaster-home .mkt-hero .mkt-btn-primary:hover{background:#5bd7ff}.norcaster-home .mkt-hero .mkt-btn-ghost{background:transparent;border-color:#4b617b}.norcaster-home .home-hero-copy>ul{border-top:1px solid #2a3d56;margin-top:28px;padding-top:22px}.norcaster-home .home-hero-visual{min-width:0;position:relative}.norcaster-home .home-providers{background:#fff}.norcaster-home #overview-video{background:#fff;border-top:0}.norcaster-home #overview-video>.mkt-wrap{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px 56px}.norcaster-home #overview-video>.mkt-wrap>:first-child{text-align:left}.norcaster-home #overview-video .mkt-eyebrow{justify-content:flex-start}.norcaster-home #overview-video>.mkt-wrap>:nth-child(2){margin:0;width:100%}.norcaster-home #overview-video>.mkt-wrap>:nth-child(n+3){grid-column:1/-1}.norcaster-home #sandbox .mkt-dark-panel{border-radius:16px;padding:clamp(16px,3vw,36px);box-shadow:0 24px 60px #102b4c18}.norcaster-home #evidence{background:#f3f6fa}.norcaster-home #evidence .mkt-term{padding:28px;border-radius:12px;overflow-wrap:anywhere}.norcaster-home #security{background:#fff;border-block:1px solid var(--line)}.norcaster-home #security .mkt-card{box-shadow:none;padding:24px;border-radius:8px}.norcaster-home #security .mkt-card p{font-size:1rem}.norcaster-home #team{background:#edf2f8}.norcaster-home .mkt-tabs{border-radius:0;background:transparent;padding:0;gap:0;border-bottom:1px solid var(--line-strong)}.norcaster-home .mkt-tab{border-radius:0;padding:18px 24px;font-size:.9375rem}.norcaster-home .mkt-tab[aria-selected=true]{background:#fff;color:#175cce;box-shadow:inset 0 -3px #175cce}.norcaster-home .mkt-tab-bullet{padding:20px;font-size:.9375rem;line-height:1.6;border-radius:6px}.norcaster-home #usecases ul{gap:20px}.norcaster-home #usecases li{flex-direction:column;padding:28px 24px;border:1px solid var(--line);border-radius:8px}.norcaster-home #usecases li p:first-child{font-size:1.125rem;margin-top:14px}.norcaster-home #usecases li p+p{font-size:1rem}.norcaster-home .mkt-final{padding-block:100px;background:radial-gradient(ellipse at 50% 110%,#18457c,transparent 75%),#071426}.norcaster-home .mkt-final h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;max-width:780px;margin:24px auto 0}.norcaster-home .mkt-final .mkt-refrain{color:#a6f0d4;letter-spacing:.15em}@media (max-width:1050px){.norcaster-home .home-hero-layout{gap:28px}.norcaster-home #overview-video>.mkt-wrap{gap:32px}}@media (max-width:800px){.norcaster-home #overview-video>.mkt-wrap,.norcaster-home .home-hero-layout{grid-template-columns:1fr}.norcaster-home .mkt-hero .mkt-h1{max-width:17ch;font-size:clamp(2.6rem,7.5vw,4rem)}.norcaster-home .home-hero-visual{margin-top:20px}.norcaster-home #overview-video>.mkt-wrap>:first-child{margin:0}.norcaster-home .mkt-tab{padding:16px}}@media (max-width:480px){.norcaster-home .mkt-hero .mkt-btn{width:100%}.norcaster-home #evidence .mkt-term{padding:18px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.norcaster-home *,.norcaster-home :after,.norcaster-home :before{animation:none!important;transition:none!important}}.norcaster-home .mkt-hero>.mkt-wrap{max-width:1560px}.norcaster-home .runtime-map{color:#eaf2fc;min-width:0}.norcaster-home .runtime-map svg{width:18px;height:18px;flex-shrink:0}.norcaster-home .runtime-map small{display:block;font-size:.75rem;color:#a2b5cb;font-weight:400}.norcaster-home .runtime-map-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:24px;border-bottom:1px solid #2b4056;font-family:var(--font-display),sans-serif;font-size:1.25rem}.norcaster-home .runtime-map-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1.4fr) 24px minmax(0,1fr);align-items:center;padding-top:28px}.norcaster-home .runtime-map-label{color:#98b4d0;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin-bottom:18px}.norcaster-home .runtime-map-sources{display:grid;gap:12px}.norcaster-home .runtime-map-source{display:flex;align-items:center;gap:10px;padding:16px 12px;border:1px solid #31465d;border-radius:8px;background:#102238}.norcaster-home .runtime-map-source svg{color:#95b8de}.norcaster-home .runtime-map-source strong{display:block;font-size:.875rem;font-weight:500;line-height:1.4}.norcaster-home .runtime-map-source small{margin-top:4px}.norcaster-home .runtime-map-note{font-size:.75rem;line-height:1.6;color:#a2b5cb;margin-top:14px}.norcaster-home .runtime-map-arrow{color:#72c5e9;display:flex;justify-content:center}.norcaster-home .runtime-map-core{border:1px solid #579cc0;border-radius:12px;background:linear-gradient(150deg,#193e59,#112d43);box-shadow:0 0 0 5px #6eb4e008,0 20px 50px #0003;overflow:hidden}.norcaster-home .runtime-map-brand{display:flex;align-items:center;gap:9px;padding:22px 18px 0;font-family:var(--font-display),sans-serif;font-size:1.125rem}.norcaster-home .runtime-map-brand svg{width:32px;height:32px}.norcaster-home .runtime-map-core h2{font-family:var(--font-display),sans-serif;font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.25;font-weight:500;letter-spacing:-.025em;padding:16px 18px 20px}.norcaster-home .runtime-map-deploy{display:flex;gap:7px;align-items:center;padding:12px 16px;border-block:1px solid #41617b;font-size:.75rem;color:#c2d6e7;line-height:1.5}.norcaster-home .runtime-map-controls{padding:12px 16px}.norcaster-home .runtime-map-controls>div{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:.875rem}.norcaster-home .runtime-map-controls svg{width:16px;height:16px;color:#a6f0d4}.norcaster-home .runtime-map-controls svg:last-child{margin-left:auto;width:12px}.norcaster-home .runtime-map-gate{padding:12px 10px;background:#a6f0d4;color:#103c33;text-align:center;font-size:.75rem;font-weight:600}.norcaster-home .runtime-map-providers{padding:16px 12px;border:1px solid #31465d;border-radius:8px;background:#102238}.norcaster-home .runtime-map-providers>p{font-size:.75rem;color:#a2b5cb;margin-bottom:12px}.norcaster-home .runtime-map-providers>div{display:flex;align-items:center;gap:8px;padding-block:8px;font-size:.875rem}.norcaster-home .runtime-map-initial{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;background:#22394e;border-radius:6px;font-family:var(--font-display),sans-serif;color:#cadff0;font-size:.75rem}.norcaster-home .runtime-map-down{display:flex;justify-content:center;padding:14px;color:#73bca9}.norcaster-home .runtime-map-evidence{border:1px solid #35565b;background:#102e32;border-radius:10px;padding:20px}.norcaster-home .runtime-map-evidence>p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.875rem;color:#b7f0dc}.norcaster-home .runtime-map-evidence>div{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.norcaster-home .runtime-map-evidence>div>span{display:flex;align-items:center;gap:8px;font-size:.875rem}.norcaster-home .runtime-map-evidence svg{color:#a6f0d4}.norcaster-home .runtime-map-scope{text-align:center}@media (max-width:1199px){.norcaster-home .home-hero-layout{grid-template-columns:1fr;gap:48px}.norcaster-home .home-hero-copy{max-width:700px}.norcaster-home .mkt-hero .mkt-h1{max-width:19ch}.norcaster-home .runtime-map{max-width:850px}}@media (max-width:600px){.norcaster-home .runtime-map-flow{grid-template-columns:1fr}.norcaster-home .runtime-map-arrow{padding:18px;transform:rotate(90deg)}.norcaster-home .runtime-map-sources{gap:8px}.norcaster-home .runtime-map-source{padding:12px 16px}.norcaster-home .runtime-map-source small{display:none}.norcaster-home .runtime-map-providers{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.norcaster-home .runtime-map-providers>p{grid-column:1/-1}.norcaster-home .runtime-map-core h2{font-size:1.5rem}.norcaster-home .runtime-map-label{margin-bottom:12px}}.norcaster-home .runtime-map-providers>.runtime-map-own-models{grid-column:1/-1;border-top:1px solid #31465d;margin-top:12px;padding-top:16px;gap:10px}.norcaster-home .runtime-map-own-models>svg{color:#00c1fc}.norcaster-home .runtime-map-own-models small{margin-top:4px;line-height:1.5}.norcaster-home #today{background:#fff;border-top:1px solid var(--line)}.norcaster-home #with-norcaster{background:#edf2f8}.norcaster-home .story-diagram{margin-top:clamp(32px,4vw,56px)}.norcaster-home .story-note{margin-top:28px;max-width:720px;font-size:1.125rem;line-height:1.7;color:var(--text-2)}.norcaster-home .story-points{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.norcaster-home .story-points li{border-top:2px solid var(--text);padding-top:20px}.norcaster-home .story-points h3{font-family:var(--font-display),sans-serif;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;letter-spacing:-.03em;color:var(--text)}.norcaster-home .story-points p{margin-top:8px;font-size:1.0625rem;line-height:1.6;color:var(--text-2)}.norcaster-home .story-small-print{margin-top:40px;max-width:820px;font-size:.8125rem;line-height:1.7;color:var(--text-muted)}.norcaster-home .story-small-print a{color:var(--info);font-weight:600;text-decoration:underline;text-underline-offset:3px}.norcaster-home .app-flow{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1.25fr) 72px minmax(0,1fr);row-gap:14px;align-items:center}.norcaster-home .app-flow-app{grid-column:1;grid-row:var(--row);display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;font-size:1rem;font-weight:500;color:var(--text)}.norcaster-home .app-flow-app svg{width:20px;height:20px;flex-shrink:0;color:var(--text-muted)}.norcaster-home .app-flow-link{grid-column:2;grid-row:var(--row)}.norcaster-home .app-flow--today .app-flow-link{grid-column:2/5}.norcaster-home .app-flow-arrow{display:flex;align-items:center;padding-inline:8px;color:#8193a9}.norcaster-home .app-flow--norcaster .app-flow-arrow{color:#175cce}.norcaster-home .app-flow-arrow-line{flex:1;height:2px;border-radius:2px;background:currentColor}.norcaster-home .app-flow-arrow-head{width:18px;height:18px;margin-left:-8px;flex-shrink:0}.norcaster-home .app-flow-core{grid-column:3;grid-row:1/5;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:24px;border-radius:10px;background:#071426;color:#eaf2fc;box-shadow:0 24px 50px #0b1f3a26}.norcaster-home .app-flow-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display),sans-serif;font-size:1.375rem;font-weight:500}.norcaster-home .app-flow-brand svg{width:28px;height:28px}.norcaster-home .app-flow-core ul{margin-top:18px}.norcaster-home .app-flow-core li{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #22385a;font-size:1rem}.norcaster-home .app-flow-core li svg{width:18px;height:18px;flex-shrink:0;color:#00c1fc}.norcaster-home .app-flow-out{grid-column:4;grid-row:1/5}.norcaster-home .app-flow-target{grid-column:5;grid-row:1/5;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2);font-family:var(--font-display),sans-serif;font-size:1.25rem;font-weight:500;text-align:center;color:var(--text)}.norcaster-home .app-flow--norcaster .app-flow-target{background:#f7f9fc}.norcaster-home .app-flow-target svg{width:28px;height:28px;flex-shrink:0;color:var(--text-muted)}.norcaster-home .app-flow--today .app-flow-arrow{position:relative;z-index:1}.norcaster-home .app-flow-gap{grid-column:3;grid-row:1/5;align-self:stretch;border:2px dashed #97a8bd;border-radius:10px;background:repeating-linear-gradient(135deg,#edf1f6 0 8px,#fff 8px 16px)}.norcaster-home .app-flow-gap-label{grid-column:3;grid-row:5;justify-self:center;display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--text-2)}.norcaster-home .app-flow-gap-label svg{width:18px;height:18px;flex-shrink:0}.norcaster-home .steps{--step-pad:clamp(32px,4vw,48px);--rail-w:56px;--rail-gap:clamp(24px,4vw,56px);margin-top:clamp(24px,3vw,40px)}.norcaster-home .step{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) minmax(0,1.1fr);align-items:start;-moz-column-gap:var(--rail-gap);column-gap:var(--rail-gap);padding-block:var(--step-pad);scroll-margin-top:96px}.norcaster-home .step:not(:last-child){background:linear-gradient(var(--line),var(--line)) no-repeat 100% 100% /calc(100% - var(--rail-w) - var(--rail-gap)) 1px}.norcaster-home .step-rail{position:relative;align-self:stretch;display:flex;justify-content:center;margin-block:calc(-1 * var(--step-pad));padding-top:var(--step-pad)}.norcaster-home .step-rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line-strong)}.norcaster-home .step:first-child .step-rail:before{top:calc(var(--step-pad) + 20px)}.norcaster-home .step:last-child .step-rail:before{bottom:auto;height:calc(var(--step-pad) + 20px)}.norcaster-home .step-num{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:6px;background:#071426;color:#fff;font-family:var(--font-mono),monospace;font-size:.9375rem;font-weight:600;box-shadow:0 0 0 6px #fff}.norcaster-home .step-copy h3{margin-top:2px;font-family:var(--font-display),sans-serif;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:var(--text)}.norcaster-home .step-summary{margin-top:12px;font-size:1.25rem;line-height:1.5;color:var(--text);text-wrap:pretty}.norcaster-home .step-body{margin-top:14px;max-width:46ch;font-size:1.0625rem;line-height:1.7;color:var(--text-2);text-wrap:pretty}.norcaster-home .step-card{overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 1px 0 #0b1f3a0a,0 20px 40px -30px #0b1f3a4d}.norcaster-home .step-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:14px 20px;border-bottom:1px solid var(--line);background:#f8fafc;font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--text)}.norcaster-home .step-card-head>span:first-child{display:flex;flex:1 1 220px;align-items:flex-start;gap:10px}.norcaster-home .step-card-head svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:#175cce}.norcaster-home .step-card-tag{flex:none;padding:3px 8px;border:1px solid var(--line-strong);border-radius:4px}.norcaster-home .step-card-label,.norcaster-home .step-card-tag{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.norcaster-home .step-share{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.norcaster-home .step-share>div{padding:16px 20px 20px}.norcaster-home .step-share>div+div{border-left:1px solid var(--line)}.norcaster-home .step-share ul{display:grid;gap:10px;margin-top:12px}.norcaster-home .step-share li{display:flex;align-items:flex-start;gap:8px;font-size:.9375rem;line-height:1.4;color:var(--text)}.norcaster-home .step-share li svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.norcaster-home .step-share-yes svg{color:#0b6b47}.norcaster-home .step-share-no svg{color:#b42318}.norcaster-home .step-card-subject{padding:16px 20px 2px;font-family:var(--font-mono),monospace;font-size:.8125rem;color:var(--text-muted)}.norcaster-home .step-card-rows{padding:2px 20px 6px}.norcaster-home .step-card-rows>div{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.norcaster-home .step-card-rows>div:last-child{border-bottom:0}.norcaster-home .step-card-rows dt{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.norcaster-home .step-card-rows dd{font-size:.9375rem;color:var(--text)}.norcaster-home .steps-footnote-mark{margin-left:1px;font-size:.75em;font-weight:700;color:#175cce;cursor:help}.norcaster-home .steps-status{padding:4px 20px 16px}.norcaster-home .steps-status li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:12px 0;border-bottom:1px solid var(--line)}.norcaster-home .steps-status-app{font-size:1rem;font-weight:500;color:var(--text)}.norcaster-home .steps-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.875rem;font-weight:600}.norcaster-home .steps-status-pill svg{width:15px;height:15px;flex-shrink:0}.norcaster-home .steps-status-pill--ok{background:#e3f6ee;color:#0b6b47}.norcaster-home .steps-status-pill--warn{background:#fff1d6;color:#8a4b00}.norcaster-home .steps-status-pill--idle{background:#eef1f5;color:#4a5a6d}.norcaster-home .steps-status-pill .steps-footnote-mark{color:inherit}.norcaster-home .steps-footnote{margin-top:12px;font-size:.8125rem;line-height:1.6;color:var(--text-muted)}.norcaster-home #security .regulated-grid{margin-top:clamp(32px,4vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.norcaster-home #security .regulated-tile{display:flex;flex-direction:column;gap:28px;padding:28px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.norcaster-home #security .regulated-tile--hosting{grid-column:1;grid-row:1}.norcaster-home #security .regulated-tile--selfhost{grid-column:2;grid-row:1}.norcaster-home #security .regulated-tile--login{grid-column:1/3;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;-moz-column-gap:40px;column-gap:40px}.norcaster-home #security .regulated-tile--watch{grid-column:3;grid-row:1/3;border-color:#071426;background:radial-gradient(ellipse at 80% 0,#18457c66,transparent 60%),#071426;color:#eaf2fc}.norcaster-home #security .regulated-detail{margin-top:auto}.norcaster-home #security .regulated-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#edf2f8;color:#175cce;scroll-margin-top:96px}.norcaster-home #security .regulated-icon svg{width:22px;height:22px}.norcaster-home #security .regulated-tile h3{margin-top:18px;font-family:var(--font-display),sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:-.035em;color:var(--text)}.norcaster-home #security .regulated-tile-copy>p{margin-top:8px;font-size:1.0625rem;line-height:1.6;color:var(--text-2)}.norcaster-home #security .regulated-facts{border-top:1px solid var(--line)}.norcaster-home #security .regulated-facts>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.norcaster-home #security .regulated-facts dt{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.norcaster-home #security .regulated-facts dd{font-size:.9375rem;font-weight:500;color:var(--text)}.norcaster-home #security .regulated-facts dd a{color:var(--info);text-decoration:underline;text-underline-offset:3px}.norcaster-home #security .regulated-standards{display:flex;flex-wrap:wrap;gap:8px}.norcaster-home #security .regulated-standards li{padding:7px 12px;border:1px solid var(--line-strong);border-radius:999px;background:#f8fafc;font-family:var(--font-mono),monospace;font-size:.8125rem;color:var(--text)}.norcaster-home #security .regulated-login-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:.9375rem;line-height:1.5;color:var(--text-2)}.norcaster-home #security .regulated-login-note svg{width:17px;height:17px;flex-shrink:0;margin-top:2px;color:#175cce}.norcaster-home #security .regulated-tile--watch h3{color:#fff}.norcaster-home #security .regulated-tile--watch .regulated-tile-copy>p{color:#b8c7dc}.norcaster-home #security .regulated-tile--watch .regulated-icon{background:#12263f;color:#00c1fc}.norcaster-home #security .regulated-tile--watch .regulated-detail{display:flex;flex-direction:column;flex:1}.norcaster-home #security .regulated-stats{margin-bottom:auto;padding:16px 18px 6px;border:1px solid #22385a;border-radius:8px;background:#0b1a2e}.norcaster-home #security .regulated-stats-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;color:#a9b8ce}.norcaster-home #security .regulated-stats-tag{padding:2px 7px;border:1px solid #2f4868;border-radius:4px;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.norcaster-home #security .regulated-stats-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #1b2f4a}.norcaster-home #security .regulated-stats-rows>div:last-child{border-bottom:0}.norcaster-home #security .regulated-stats-rows dt{font-size:.875rem;color:#b8c7dc}.norcaster-home #security .regulated-stats-rows dd{font-family:var(--font-display),sans-serif;font-size:1.75rem;font-weight:500;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.norcaster-home #security .regulated-modes{margin-top:28px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:4px;padding:4px;border:1px solid #2a3d56;border-radius:8px;background:#0c1c32}.norcaster-home #security .regulated-modes span{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 6px;white-space:nowrap;border-radius:6px;font-size:.875rem;font-weight:600;text-align:center;color:#a9b8ce}.norcaster-home #security .regulated-modes .is-active{background:#00c1fc;color:#071426}.norcaster-home #security .regulated-modes .is-active:before{content:"";width:6px;height:6px;flex:none;border-radius:999px;background:#071426}.norcaster-home #security .regulated-watch-caption{margin-top:16px;font-size:1rem;font-weight:500;color:#fff}.norcaster-home #security .regulated-watch-note{margin-top:8px;font-size:.875rem;line-height:1.6;color:#a9b8ce}.norcaster-home #security .regulated-watch-note a{font-weight:600;color:#fff;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px}.norcaster-home #security .regulated-tile--watch a:focus-visible{outline-color:#00c1fc}.norcaster-home #security .regulated-posture{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:16px;padding:16px 20px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;font-size:.8125rem;line-height:1.7;color:var(--text-muted)}.norcaster-home #security .regulated-posture-label{font-weight:600;color:var(--text-2)}.norcaster-home #security .regulated-posture ul{display:flex;flex:1;flex-wrap:wrap;gap:4px 16px}.norcaster-home #security .regulated-posture a{margin-left:auto;font-weight:600;color:var(--info);text-decoration:underline;text-underline-offset:3px}.norcaster-home .steps--plain .step-rail:before{display:none}.norcaster-home .step-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#175cce}.norcaster-home .step-icon svg{width:22px;height:22px}.norcaster-home .outcome-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.norcaster-home .outcome-table td,.norcaster-home .outcome-table th{padding:12px 20px;border-bottom:1px solid var(--line);font-size:.9375rem;text-align:right}.norcaster-home .outcome-table thead th{padding-block:14px 10px;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.norcaster-home .outcome-table th:first-child{text-align:left}.norcaster-home .outcome-table tbody th{font-weight:500;color:var(--text)}.norcaster-home .outcome-table td{color:var(--text-2)}.norcaster-home .outcome-table tbody tr:last-child>*{border-bottom:0}.norcaster-home .outcome-col-short{display:none}.norcaster-home .outcome-mask>div{padding:16px 20px 18px}.norcaster-home .outcome-mask>div+div{border-top:1px solid var(--line);background:#fbfcfe}.norcaster-home .outcome-mask-text{margin-top:8px;font-family:var(--font-mono),monospace;font-size:.875rem;line-height:1.7;color:var(--text);overflow-wrap:anywhere}.norcaster-home .outcome-mask-hit,.norcaster-home .outcome-mask-redacted{padding:1px 5px;border-radius:4px}.norcaster-home .outcome-mask-hit{background:#fff1d6;color:#8a4b00}.norcaster-home .outcome-mask-redacted{background:#e3f6ee;color:#0b6b47;font-weight:600}.norcaster-home .evidence-record{margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 1px 0 #0b1f3a0a,0 28px 56px -32px #0b1f3a52}.norcaster-home .evidence-record-subject{padding:18px 22px 4px;font-family:var(--font-mono),monospace;font-size:.8125rem;color:var(--text-muted)}.norcaster-home .evidence-record dl{padding:4px 22px 8px}.norcaster-home .evidence-record dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.norcaster-home .evidence-record dl>div:last-child{border-bottom:0}.norcaster-home .evidence-record dt{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.norcaster-home .evidence-record dd{font-size:.9375rem;color:var(--text);font-variant-numeric:tabular-nums}.norcaster-home .evidence-record-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#e3f6ee;color:#0b6b47;font-size:.875rem;font-weight:600}.norcaster-home .evidence-record-chip svg{width:15px;height:15px;flex-shrink:0}.norcaster-home .evidence-record-foot{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:#f8fafc;font-size:.8125rem;color:var(--text-2)}.norcaster-home .evidence-record-foot svg{width:16px;height:16px;flex-shrink:0;color:#175cce}.norcaster-home #evidence .story-small-print{font-size:.8125rem;line-height:1.7}@media (max-width:1023px){.norcaster-home .steps{--rail-w:40px;--rail-gap:20px}.norcaster-home .step{grid-template-columns:var(--rail-w) minmax(0,1fr)}.norcaster-home .step-rail{grid-row:1/span 2}.norcaster-home .step-icon{width:40px;height:40px}.norcaster-home #security .regulated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.norcaster-home #security .regulated-tile--watch{grid-column:1/3;grid-row:3}.norcaster-home .step-visual{grid-column:2;margin-top:28px}}@media (max-width:767px){.norcaster-home .app-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.norcaster-home .app-flow-app{grid-column:span 2;grid-row:auto;align-self:stretch;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;font-size:.9375rem}.norcaster-home .app-flow--today .app-flow-link,.norcaster-home .app-flow-link{grid-column:span 1;grid-row:auto}.norcaster-home .app-flow-arrow{flex-direction:column;justify-content:center;padding:2px 0}.norcaster-home .app-flow-arrow-line{flex:none;width:2px;height:26px}.norcaster-home .app-flow-arrow-head{margin:-8px 0 0;transform:rotate(90deg)}.norcaster-home .app-flow-core,.norcaster-home .app-flow-out,.norcaster-home .app-flow-target{grid-column:1/-1;grid-row:auto}.norcaster-home .app-flow-target{flex-direction:row;padding:18px}.norcaster-home .app-flow-gap{display:none}.norcaster-home .app-flow-target--providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:8px;padding:10px}.norcaster-home .app-flow-provider{padding:9px 10px;font-size:.875rem}.norcaster-home .app-flow-target-label{grid-column:1/-1;grid-row:auto}.norcaster-home .app-flow-gap-label{grid-column:1/-1;grid-row:auto;padding:8px 14px;border:2px dashed #97a8bd;border-radius:999px;background:#fff;font-size:.875rem}.norcaster-home .story-points{grid-template-columns:minmax(0,1fr);gap:24px}.norcaster-home .evidence-record dl>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 0}.norcaster-home .steps{--rail-gap:16px}.norcaster-home #security .regulated-grid{grid-template-columns:minmax(0,1fr)}.norcaster-home #security .regulated-tile,.norcaster-home #security .regulated-tile--login,.norcaster-home #security .regulated-tile--watch{display:flex;grid-column:1;grid-row:auto;padding:22px 20px}.norcaster-home #security .regulated-tile h3{font-size:1.3125rem}.norcaster-home #security .regulated-posture a{margin-left:0}.norcaster-home #security .regulated-facts>div{grid-template-columns:minmax(0,1fr);gap:3px;padding:10px 0}.norcaster-home #security .regulated-posture{flex-direction:column;gap:8px}.norcaster-home #security .regulated-posture ul{flex-direction:column;gap:2px}.norcaster-home .step-summary{font-size:1.125rem}.norcaster-home .step-share{grid-template-columns:minmax(0,1fr)}.norcaster-home .step-share>div+div{border-top:1px solid var(--line);border-left:0}.norcaster-home .step-card-rows>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 0}.norcaster-home .evidence-record dl,.norcaster-home .evidence-record-foot,.norcaster-home .evidence-record-subject,.norcaster-home .outcome-mask>div,.norcaster-home .step-card-head,.norcaster-home .step-card-rows,.norcaster-home .step-card-subject,.norcaster-home .step-share>div,.norcaster-home .steps-status{padding-inline:16px}.norcaster-home .outcome-table td,.norcaster-home .outcome-table th{padding-inline:10px;font-size:.8125rem}.norcaster-home .outcome-col-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.norcaster-home .outcome-col-short{display:inline}}.norcaster-home .mkt-section-head{padding-top:22px;border-top:1px solid var(--line-strong)}.norcaster-home .mkt-section-head .mkt-eyebrow:before{display:none}.norcaster-home .mkt-eyebrow-index{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.04em;color:var(--text)}.norcaster-home .mkt-eyebrow-index:after{content:"";width:28px;height:1px;background:var(--line-strong)}.norcaster-home .mkt-final a:focus-visible{outline-color:#00c1fc}.norcaster-home .final-paths{margin-top:clamp(40px,5vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left}.norcaster-home .final-path{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;padding:28px;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff08}.norcaster-home .final-path--primary{border-color:#00c1fc66;background:linear-gradient(180deg,#00c1fc14,#ffffff05 60%);box-shadow:0 0 0 1px #00c1fc1f,0 24px 60px -30px #00c1fc40}.norcaster-home .final-path-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#12263f;color:#00c1fc}.norcaster-home .final-path-icon svg{width:22px;height:22px}.norcaster-home .final-path h3{margin-top:18px;font-family:var(--font-display),sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:-.035em;color:#fff}.norcaster-home .final-path>p{margin-top:8px;font-size:1rem;line-height:1.6;color:#b8c7dc}.norcaster-home .final-path-facts{display:grid;align-content:start;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #ffffff1f}.norcaster-home .final-path-facts li{display:flex;align-items:flex-start;gap:8px;font-size:.9375rem;line-height:1.45;color:#eaf2fc}.norcaster-home .final-path-facts svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:#a6f0d4}.norcaster-home .final-path-cta{justify-self:start;align-self:end;margin-top:28px}@media (max-width:1023px){.norcaster-home .final-paths{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.norcaster-home .final-path{display:flex;flex-direction:column;grid-row:auto}.norcaster-home .final-path-cta{align-self:flex-start}}@media (max-width:479px){.norcaster-home .final-path{padding:22px 20px}.norcaster-home .final-path-cta{align-self:stretch;justify-content:center}}header[data-nav-variant=dark]{--surface:#071426;--bg:#071426;--surface-2:#ffffff12;--text:#f4f8ff;--text-2:#c3d1e2;--text-muted:#9fb2c9;--line:#ffffff14;--line-strong:#ffffff2e;--brand-mark-front:#eaf7ff;background-color:#050f1fa6;border-bottom-color:#ffffff12;color-scheme:dark}.norcaster-home .mkt-hero{isolation:isolate;margin-top:-64px;padding-top:calc(clamp(40px, 4.5vw, 72px) + 64px);padding-bottom:clamp(56px,6vw,88px);background:#050f1f}.norcaster-home .mkt-hero:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,#00c1fc80 30%,#78baff80 70%,transparent)}.norcaster-home .mkt-hero-aura{opacity:1;background:radial-gradient(55% 60% at 78% 28%,#0f4d8f73,transparent 70%),radial-gradient(35% 45% at 6% 100%,#00c1fc24,transparent 70%),radial-gradient(30% 30% at 38% 0,#78baff1a,transparent 70%)}.norcaster-home .mkt-hero-grid{opacity:.22;-webkit-mask-image:radial-gradient(70% 65% at 72% 35%,black,transparent 78%);mask-image:radial-gradient(70% 65% at 72% 35%,black,transparent 78%)}.norcaster-home .mkt-hero .mkt-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 12px;border:1px solid #ffffff1f;border-radius:999px;background:linear-gradient(180deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px 0 #ffffff14;font-size:.6875rem;letter-spacing:.16em;color:#cfe6ff}.norcaster-home .mkt-hero .mkt-eyebrow:before{content:"";display:block;flex:none;width:7px;height:7px;border-radius:999px;background:#00c1fc;box-shadow:0 0 0 4px #00c1fc26,0 0 12px #00c1fc;animation:hero-pulse 2.4s ease-in-out infinite}@keyframes hero-pulse{50%{box-shadow:0 0 0 7px #00c1fc0d,0 0 16px #00c1fc}}.norcaster-home .mkt-hero .mkt-h1{max-width:13ch;padding-bottom:.06em;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.058em;color:transparent;background:linear-gradient(180deg,#fff 35%,#a9d8ff);-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.norcaster-home .mkt-hero .mkt-h1{color:CanvasText;background:none}}.norcaster-home .mkt-hero .mkt-subline{max-width:33rem;font-size:1.125rem;line-height:1.7;color:#b6c5d8}.norcaster-home .mkt-hero .mkt-btn-primary{box-shadow:0 10px 30px -10px #00c1fcb3,inset 0 1px 0 #ffffff66}.norcaster-home .mkt-hero .mkt-btn-ghost{border-color:#ffffff2e;background:#ffffff0d;backdrop-filter:blur(6px)}.norcaster-home .mkt-hero .mkt-btn-ghost:hover{background:#ffffff1a}.norcaster-home .home-hero-copy>ul{border-top-color:#ffffff14}.norcaster-home .runtime-map{position:relative;padding:20px 24px 16px;border:1px solid #ffffff1a;border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff03 45%),#0714268c;box-shadow:inset 0 1px 0 #ffffff1a,0 50px 120px -50px #00c1fc59,0 30px 60px -30px #000000b3;backdrop-filter:blur(8px)}.norcaster-home .runtime-map-caption{padding-bottom:16px;border-bottom-color:#ffffff14;font-size:1rem}.norcaster-home .runtime-map-flow{padding-top:20px}.norcaster-home .runtime-map-source{padding:13px 12px}.norcaster-home .runtime-map-providers,.norcaster-home .runtime-map-source{border-color:#ffffff1a;background:#ffffff08}.norcaster-home .runtime-map-providers>div{padding-block:6px}.norcaster-home .runtime-map-core{box-shadow:0 0 0 1px #579cc04d,0 24px 70px -24px #00c1fc66}.norcaster-home .runtime-map-evidence{border-color:#a6f0d42e;background:linear-gradient(180deg,#a6f0d40f,#a6f0d405)}.norcaster-home .runtime-map-arrow svg{animation:map-flow 1.8s ease-in-out infinite alternate}.norcaster-home .runtime-map-down svg{animation:map-flow-down 1.8s ease-in-out infinite alternate}@keyframes map-flow{0%{opacity:.45;transform:translateX(-3px)}to{opacity:1;transform:translateX(3px)}}@keyframes map-flow-down{0%{opacity:.45;transform:translateY(-3px)}to{opacity:1;transform:translateY(3px)}}@media (max-width:480px){.norcaster-home .home-hero-copy .mkt-magnetic,.norcaster-home .home-hero-copy .mkt-magnetic-inner{width:100%}}.norcaster-home .runtime-map .runtime-map-initial{color:#d6e6f5}.norcaster-home .runtime-map .runtime-map-logo{width:14px;height:14px}.norcaster-home .home-providers-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 28px;padding-block:26px}.norcaster-home .home-providers-label{max-width:7.5rem;padding-right:28px;border-right:1px solid var(--line);line-height:1.5;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.norcaster-home .home-providers-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 22px}.norcaster-home .home-providers-list li{display:flex;align-items:center;gap:8px;color:#3d4f63}.norcaster-home .home-providers-list span{font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.03em}.norcaster-home .home-providers-logo{width:20px;height:20px;flex:none}@media (max-width:1199px){.norcaster-home .home-providers-row{grid-template-columns:minmax(0,1fr);gap:16px}.norcaster-home .home-providers-label{max-width:none;padding-right:0;border-right:0}.norcaster-home .home-providers-list{justify-content:flex-start;gap:14px 28px}}@media (max-width:767px){.norcaster-home .home-providers-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}}.norcaster-home .problem-section{background:linear-gradient(180deg,#fff,#f6f8fb)}.norcaster-home .problem-section .mkt-section-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:16px 48px}.norcaster-home .problem-section .mkt-eyebrow{grid-column:1/-1}.norcaster-home .problem-section .mkt-h2{margin:0;max-width:22ch}.norcaster-home .problem-section .mkt-lead{margin:0 0 3px;max-width:35ch;font-size:1rem;line-height:1.75}.norcaster-home .problem-architecture{--problem-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr);margin-top:36px;overflow:hidden;border:1px solid #24374d;border-radius:16px;background:#091629;color:#eef4fc;box-shadow:0 24px 60px -28px #0a1e3b66,inset 0 1px 0 #ffffff0d}.norcaster-home .problem-architecture-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 28px;border-bottom:1px solid #ffffff14;background:linear-gradient(100deg,#142740,#0c1c30)}.norcaster-home .problem-architecture-heading p{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500}.norcaster-home .problem-architecture-heading svg{width:18px;height:18px;color:#a8bfd9}.norcaster-home .problem-architecture-heading>span{padding:4px 8px;border:1px solid #ffffff26;border-radius:4px;font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.03em;color:#b5c5d9}.norcaster-home .problem-map{position:relative;padding:26px 28px 24px;background-image:radial-gradient(ellipse at 50% 50%,#d5a3690a,transparent 55%),linear-gradient(#ffffff03 1px,transparent 0),linear-gradient(90deg,#ffffff03 1px,transparent 0);background-size:auto,28px 28px,28px 28px}.norcaster-home .problem-map-bottom,.norcaster-home .problem-map-labels{display:grid;grid-template-columns:var(--problem-columns);align-items:center}.norcaster-home .problem-map-labels{margin-bottom:26px;font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:#a8bbd1}.norcaster-home .problem-map-labels>:last-child{padding-left:16px}.norcaster-home .problem-map-labels .problem-map-gap-label{display:flex;justify-content:center;align-items:center;gap:7px;color:#eac18d}.norcaster-home .problem-map-gap-label svg{width:14px;height:14px;flex:none}.norcaster-home .problem-map-routes{position:relative}.norcaster-home .problem-map-gap{position:absolute;inset:-12px 29% -12px 32%;border:1px dashed #b58c595c;border-radius:8px;background:linear-gradient(90deg,#cf9b5104,#cf9b510d,#cf9b5104)}.norcaster-home .problem-map-gap:after,.norcaster-home .problem-map-gap:before{content:"";position:absolute;width:6px;height:6px;background:#eac18d;opacity:.65}.norcaster-home .problem-map-gap:before{top:-3px;left:-3px}.norcaster-home .problem-map-gap:after{bottom:-3px;right:-3px}.norcaster-home .problem-map-row{position:relative;display:grid;grid-template-columns:var(--problem-columns);align-items:center}.norcaster-home .problem-map-row+.problem-map-row{margin-top:12px}.norcaster-home .problem-app,.norcaster-home .problem-provider{min-width:0;min-height:64px;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #34475f;border-radius:8px;background:linear-gradient(115deg,#172a43,#122239);box-shadow:inset 0 1px 0 #ffffff05,0 4px 12px #00000012;font-size:.9375rem;font-weight:500;line-height:1.4}.norcaster-home .problem-node-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #ffffff0f;border-radius:6px;background:#ffffff05;color:#a8c6e8}.norcaster-home .problem-node-icon svg{width:18px;height:18px}.norcaster-home .problem-node-port{width:5px;height:5px;flex:none;margin-left:auto;border:1px solid #829ab5;border-radius:50%;background:#0b1a2e}.norcaster-home .problem-provider{background:#0e1e33;border-color:#2b405a;color:#e1eaf5}.norcaster-home .problem-provider-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:6px;background:#eaf0f8;color:#243750}.norcaster-home .problem-provider-mark svg{width:21px;height:21px}.norcaster-home .problem-route{position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;margin-inline:10px}.norcaster-home .problem-route-line{position:absolute;inset:50% 4px auto 0;height:1px;background:linear-gradient(90deg,#5c799b,#d2a66ba6 40%,#d2a66ba6 60%,#5c799b)}.norcaster-home .problem-route-caption{position:relative;padding:4px 10px;border:1px solid #ffffff0d;border-radius:4px;background:#142033;font-family:var(--font-mono),monospace;font-size:.5625rem;letter-spacing:.04em;color:#b7c4d6}.norcaster-home .problem-route-arrow{position:absolute;right:-3px;width:17px;height:17px;color:#8ea4be}.norcaster-home .problem-map-bottom{margin-top:26px;font-size:.6875rem;color:#a0b3cb}.norcaster-home .problem-map-bottom>:nth-child(2){text-align:center;color:#dfb886}.norcaster-home .problem-map-bottom>:last-child{padding-left:16px}.norcaster-home .problem-architecture-footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-top:1px solid #ffffff12;background:#ffffff03;color:#c4d2e3;font-size:.8125rem;line-height:1.6}.norcaster-home .problem-architecture-footer svg{width:16px;height:16px;flex:none;color:#eac18d}.norcaster-home .problem-impacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.norcaster-home .problem-impacts>li{padding:22px 24px 24px;border:1px solid #dce3ed;border-radius:10px;background:#ffffffb3}.norcaster-home .problem-impact-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.norcaster-home .problem-impact-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e4e9f1;border-radius:7px;background:#f4f7fb;color:#445d7c}.norcaster-home .problem-impact-icon svg{width:17px;height:17px}.norcaster-home .problem-impact-index{font-family:var(--font-mono),monospace;font-size:.625rem;color:#62748c}.norcaster-home .problem-impacts h3{font-family:var(--font-display),sans-serif;font-size:1.1875rem;font-weight:500;letter-spacing:-.03em;color:#142641}.norcaster-home .problem-impacts p{margin-top:9px;font-size:.875rem;line-height:1.7;color:#4b5d75}.norcaster-home .problem-next{display:flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:28px auto 0;border-radius:4px;font-size:.875rem;font-weight:600;color:#254b78;text-underline-offset:4px}.norcaster-home .problem-next:hover{text-decoration:underline}.norcaster-home .problem-next svg{width:16px;height:16px}@media (max-width:1023px){.norcaster-home .problem-section .mkt-section-head{grid-template-columns:minmax(0,1fr);gap:16px}.norcaster-home .problem-section .mkt-h2{max-width:28ch}.norcaster-home .problem-section .mkt-lead{max-width:62ch}.norcaster-home .problem-architecture-heading,.norcaster-home .problem-map{padding-inline:20px}.norcaster-home .problem-app,.norcaster-home .problem-provider{gap:9px;padding-inline:12px;font-size:.8125rem}.norcaster-home .problem-node-port{display:none}.norcaster-home .problem-impacts>li{padding:20px}}@media (max-width:767px){.norcaster-home .problem-architecture{--problem-columns:minmax(0,1fr) 40px minmax(0,.85fr);border-radius:12px;margin-top:28px}.norcaster-home .problem-architecture-heading{padding:16px}.norcaster-home .problem-architecture-heading p{font-size:.8125rem}.norcaster-home .problem-map{padding:22px 16px}.norcaster-home .problem-map-labels{margin-bottom:14px;font-size:.5625rem;letter-spacing:.06em}.norcaster-home .problem-map-labels>:last-child{grid-column:3;padding-left:0}.norcaster-home .problem-map-bottom,.norcaster-home .problem-map-gap,.norcaster-home .problem-map-gap-label,.norcaster-home .problem-route-caption{display:none!important}.norcaster-home .problem-app,.norcaster-home .problem-provider{min-height:86px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:12px;font-size:.8125rem}.norcaster-home .problem-node-icon,.norcaster-home .problem-provider-mark{width:26px;height:26px}.norcaster-home .problem-node-icon svg,.norcaster-home .problem-provider-mark svg{width:16px;height:16px}.norcaster-home .problem-route{margin-inline:5px}.norcaster-home .problem-route-line{background:#ae9471}.norcaster-home .problem-route-arrow{color:#d3b58c}.norcaster-home .problem-architecture-footer{justify-content:flex-start;align-items:flex-start;padding:16px;font-size:.75rem}.norcaster-home .problem-architecture-footer svg{margin-top:2px}.norcaster-home .problem-impacts{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.norcaster-home .problem-impacts>li{padding:18px 20px}.norcaster-home .problem-impact-heading{margin-bottom:10px}.norcaster-home .problem-impacts h3{font-size:1.125rem}}.norcaster-home .solution-section .mkt-section-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:16px 48px}.norcaster-home .solution-section .mkt-eyebrow{grid-column:1/-1}.norcaster-home .solution-section .mkt-h2{margin:0;max-width:22ch}.norcaster-home .solution-section .mkt-lead{margin:0 0 3px;max-width:35ch;font-size:1rem;line-height:1.75}.norcaster-home .solution-architecture{margin-top:36px;overflow:hidden;border:1px solid #c9d8e7;border-radius:16px;background:#fff;box-shadow:0 24px 60px -28px #143e673b}.norcaster-home .solution-architecture-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 28px;border-bottom:1px solid #dee7f0}.norcaster-home .solution-architecture-heading p{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500;color:#233e60}.norcaster-home .solution-architecture-heading svg{width:18px;height:18px;flex:none;color:#3575a4}.norcaster-home .solution-architecture-heading>span{padding:4px 8px;border:1px solid #dce6ef;border-radius:4px;font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.03em;color:#536c85}.norcaster-home .solution-map{padding:30px 28px 32px;background-color:#f9fbfe;background-image:radial-gradient(ellipse at 50% 60%,#00c1fc1a,transparent 60%),linear-gradient(#123d6206 1px,transparent 0),linear-gradient(90deg,#123d6206 1px,transparent 0);background-size:auto,28px 28px,28px 28px}.norcaster-home .solution-map-flow{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1.4fr) 48px minmax(0,.85fr);align-items:stretch}.norcaster-home .solution-control,.norcaster-home .solution-endpoints{display:flex;flex-direction:column;min-width:0}.norcaster-home .solution-map-label{display:flex;align-items:center;gap:6px;min-height:16px;margin-bottom:20px;font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:#566d85}.norcaster-home .solution-control-label{justify-content:center;color:#186789}.norcaster-home .solution-control-label svg{width:14px;height:14px;flex:none}.norcaster-home .solution-node-list{display:grid;grid-template-rows:repeat(4,minmax(64px,1fr));gap:12px;flex:1}.norcaster-home .solution-node{display:flex;align-items:center;gap:10px;padding:12px;min-width:0;border:1px solid #ccd9e7;border-radius:8px;background:#fff;box-shadow:0 3px 8px #14325205;font-size:.875rem;line-height:1.45;font-weight:500;color:#233954}.norcaster-home .solution-node-icon,.norcaster-home .solution-provider-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #e6ecf4;border-radius:6px;background:#f4f7fb;color:#537394}.norcaster-home .solution-node-icon svg{width:17px;height:17px}.norcaster-home .solution-provider-mark{color:#263e5b}.norcaster-home .solution-provider-mark svg{width:20px;height:20px}.norcaster-home .solution-connectors{display:grid;grid-template-rows:repeat(4,minmax(64px,1fr));gap:12px;padding:36px 0 0}.norcaster-home .solution-connectors>span{position:relative;display:flex;align-items:center}.norcaster-home .solution-connectors>span:before{content:"";width:100%;height:1px;background:linear-gradient(90deg,#8da8c2,#1388b7)}.norcaster-home .solution-connectors svg{position:absolute;right:-1px;width:15px;height:15px;color:#1680a9}.norcaster-home .solution-connectors-out>span:before{background:linear-gradient(90deg,#1388b7,#8da8c2)}.norcaster-home .solution-core{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;padding:26px;border:1px solid #299ec4;border-radius:12px;background:linear-gradient(145deg,#16364e,#0b1c31 65%);color:#eaf6ff;box-shadow:0 0 0 5px #00c1fc0a,0 14px 32px #0b527c26}.norcaster-home .solution-core:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,#5edbff,transparent)}.norcaster-home .solution-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display),sans-serif;font-size:1.75rem;font-weight:500;letter-spacing:-.04em}.norcaster-home .solution-brand svg{flex:none}.norcaster-home .solution-category{margin-top:8px;color:#b0d4e7;font-size:.8125rem}.norcaster-home .solution-checks{margin-top:24px}.norcaster-home .solution-checks li{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #c1e6ff24;font-size:.875rem;line-height:1.5}.norcaster-home .solution-checks svg{width:17px;height:17px;flex:none;color:#53d6fc}.norcaster-home .solution-core-gate{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;border:1px solid #55ddde29;border-radius:6px;background:#46d3ce0a;font-size:.6875rem;color:#ade5e9}.norcaster-home .solution-core-gate svg{width:14px;height:14px;flex:none}.norcaster-home .solution-architecture-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-top:1px solid #dee7f0;color:#516881;font-size:.75rem;line-height:1.6}.norcaster-home .solution-architecture-footer svg{width:16px;height:16px;flex:none;color:#28769a}.norcaster-home .solution-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.norcaster-home .solution-outcomes>li{position:relative;padding:22px 24px 24px;border:1px solid #d1deeb;border-radius:10px;background:#ffffffb3}.norcaster-home .solution-outcome-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:16px;border:1px solid #cde5ee;border-radius:7px;background:#eaf6fb;color:#126b91}.norcaster-home .solution-outcome-icon svg{width:17px;height:17px}.norcaster-home .solution-outcomes h3{font-family:var(--font-display),sans-serif;font-size:1.1875rem;font-weight:500;letter-spacing:-.03em;color:#142641}.norcaster-home .solution-outcomes p{margin-top:9px;font-size:.875rem;line-height:1.7;color:#4b5d75}.norcaster-home .solution-integration{display:flex;align-items:center;gap:16px;margin-top:28px;padding:24px 0 0;border-top:1px solid #cddae8}.norcaster-home .solution-integration-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #cddae8;border-radius:8px;background:#f7faff;color:#2f688b}.norcaster-home .solution-integration-icon svg{width:20px;height:20px}.norcaster-home .solution-integration h3{color:#263e5b;font-size:.875rem;font-weight:600}.norcaster-home .solution-integration p{margin-top:4px;max-width:800px;color:#50657c;font-size:.8125rem;line-height:1.7}@media (max-width:1023px){.norcaster-home .solution-section .mkt-section-head{grid-template-columns:minmax(0,1fr);gap:16px}.norcaster-home .solution-section .mkt-h2{max-width:28ch}.norcaster-home .solution-section .mkt-lead{max-width:62ch}.norcaster-home .solution-architecture-heading,.norcaster-home .solution-map{padding-inline:20px}.norcaster-home .solution-map-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.4fr) 28px minmax(0,.85fr)}.norcaster-home .solution-node{gap:8px;padding:10px;font-size:.8125rem}.norcaster-home .solution-node-icon,.norcaster-home .solution-provider-mark{width:26px;height:26px}.norcaster-home .solution-core{padding:20px 16px}.norcaster-home .solution-brand{font-size:1.5rem}.norcaster-home .solution-brand svg{width:32px;height:32px}.norcaster-home .solution-checks li{font-size:.8125rem}.norcaster-home .solution-outcomes>li{padding:20px}}@media (max-width:767px){.norcaster-home .solution-architecture{margin-top:28px;border-radius:12px}.norcaster-home .solution-architecture-heading{padding:16px}.norcaster-home .solution-architecture-heading p{font-size:.8125rem}.norcaster-home .solution-map{padding:22px 16px}.norcaster-home .solution-map-flow{grid-template-columns:minmax(0,1fr)}.norcaster-home .solution-map-label{justify-content:center;margin-bottom:14px}.norcaster-home .solution-node-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(64px,1fr));gap:8px}.norcaster-home .solution-node{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.norcaster-home .solution-connectors{display:flex;justify-content:center;height:42px;padding:0}.norcaster-home .solution-connectors>span{width:1px}.norcaster-home .solution-connectors>span:before{height:100%;background:linear-gradient(#8da8c2,#1388b7)}.norcaster-home .solution-connectors svg{right:-7px;bottom:-1px;transform:rotate(90deg)}.norcaster-home .solution-connectors>span:not(:first-child){display:none}.norcaster-home .solution-control{padding-top:14px}.norcaster-home .solution-core{padding:24px}.norcaster-home .solution-brand{font-size:1.75rem}.norcaster-home .solution-checks li{font-size:.875rem}.norcaster-home .solution-connectors-out{margin-bottom:14px}.norcaster-home .solution-architecture-footer{align-items:flex-start;justify-content:flex-start;padding:16px}.norcaster-home .solution-architecture-footer svg{margin-top:2px}.norcaster-home .solution-outcomes{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.norcaster-home .solution-outcomes>li{padding:18px 20px}.norcaster-home .solution-outcome-icon{margin-bottom:10px}.norcaster-home .solution-outcomes h3{font-size:1.125rem}.norcaster-home .solution-integration{align-items:flex-start;gap:12px}}.norcaster-home .app-flow-target--providers{font-family:inherit;font-size:1rem;font-weight:500;text-align:left}.norcaster-home .app-flow-provider{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#3d4f63}.norcaster-home .app-flow-target .app-flow-provider-logo{width:18px;height:18px;flex:none;color:inherit}.norcaster-home .app-flow-target-label{justify-self:center;display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--text-2)}.norcaster-home .app-flow-target-label svg{width:18px;height:18px;flex:none;color:var(--text-muted)}@media (min-width:768px){.norcaster-home .app-flow-target--providers{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-content:stretch;justify-content:stretch;align-items:center;padding:0 14px}.norcaster-home .app-flow-target-label{grid-column:5;grid-row:5}}