@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/0f14be906b52f27a-s.33l2i4uv1zic-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/882a2ab650231891-s.2m5fsqh7w99jf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/acb895ac5d7fe14f-s.2b9fjsrg7ajre.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/91cc1aa6384509f8-s.3ocxo50qoo4bd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/8c78b93275c3f93e-s.p.1hpw3lcxmpw-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}._lKzRa_className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}._lKzRa_variable{--font-nunito-sans:"Nunito Sans", "Nunito Sans Fallback"}
:where(.page-security){--rule:#e3e8ee;--band:#f4f6f8;--dark:#222}:where(body:has(.page-security)) .reg{vertical-align:super;font-size:.55em;line-height:0;font-weight:inherit}:where(body:has(.page-security)) #dn-ai-page .subsection{box-sizing:border-box;padding-left:2%;padding-right:2%}:where(body:has(.page-security)) .btn{background:var(--brand-blue);color:#fff;cursor:pointer;border:none;border-radius:3px;padding:13px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-block}:where(body:has(.page-security)) .btn:hover{color:#fff;background:#0f4f7e;text-decoration:none}:where(body:has(.page-security)) .btn-ghost{background:0 0;border:2px solid #fff;padding:11px 28px}:where(body:has(.page-security)) .btn-ghost:hover{color:var(--brand-blue);background:#fff}:where(body:has(.page-security)) .btn-outline{border:2px solid var(--brand-blue);color:var(--brand-blue);background:0 0;padding:11px 28px}:where(body:has(.page-security)) .btn-outline:hover{background:var(--brand-blue);color:#fff}:where(body:has(.page-security)) .hero{color:#fff;background:linear-gradient(135deg,#0b2742 0%,#123e63 45%,#1665a1 100%);padding:64px 0 72px}:where(body:has(.page-security)) .hero .subsection{flex-wrap:wrap;align-items:center;gap:48px;display:flex}:where(body:has(.page-security)) .hero-copy{flex:340px;min-width:300px}:where(body:has(.page-security)) .hero h1{color:#fff;text-shadow:0 6px 20px #00000073;margin:0 0 8px;font-family:Nunito Sans,sans-serif;font-size:44px;font-weight:800;line-height:50px}:where(body:has(.page-security)) .hero .tagline{color:#9fd0f3;letter-spacing:.5px;margin:0 0 18px;font-family:Nunito Sans,sans-serif;font-size:26px;font-weight:700}:where(body:has(.page-security)) .hero .subhead{color:#e8f1f8;max-width:520px;margin:0 0 28px;font-size:19px;line-height:28px}:where(body:has(.page-security)) .hero-visual{flex:1.55 560px;min-width:300px}:where(body:has(.page-security)) .composite{background:#fff;border-radius:10px;grid-template-columns:.95fr 1.2fr;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000059}:where(body:has(.page-security)) .composite.stack{grid-template-columns:1fr}:where(body:has(.page-security)) .chat{background:#1b1f24;flex-direction:column;min-height:240px;padding:0;display:flex}:where(body:has(.page-security)) .chat-bar{background:#2a2f36;align-items:center;gap:7px;padding:10px 14px;display:flex}:where(body:has(.page-security)) .dot{border-radius:50%;width:11px;height:11px;display:inline-block}:where(body:has(.page-security)) .dot.r{background:#ff5f57}:where(body:has(.page-security)) .dot.y{background:#febc2e}:where(body:has(.page-security)) .dot.g{background:#28c840}:where(body:has(.page-security)) .chat-title{color:#9aa4ad;margin-left:10px;font-family:Arial,sans-serif;font-size:12px}:where(body:has(.page-security)) .chat-body{flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex}:where(body:has(.page-security)) .bubble{border-radius:12px;max-width:92%;padding:11px 14px;font-size:14px;line-height:21px}:where(body:has(.page-security)) .bubble.user{background:var(--brand-blue);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}:where(body:has(.page-security)) .bubble.agent{color:#dfe6ec;background:#2c333b;border-bottom-left-radius:3px;align-self:flex-start}:where(body:has(.page-security)) .bubble .who{text-transform:uppercase;letter-spacing:.6px;opacity:.7;margin-bottom:4px;font-size:11px;display:block}:where(body:has(.page-security)) .bubble code{background:#ffffff1f;border-radius:4px;padding:1px 5px;font-size:12.5px}:where(body:has(.page-security)) .output{color:#cfe0ee;background:#03101b;justify-content:stretch;align-items:stretch;min-height:240px;padding:0;display:flex;position:relative}:where(body:has(.page-security)) .shot{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}:where(body:has(.page-security)) .band{padding:60px 0}:where(body:has(.page-security)) .band.alt{background:var(--band)}:where(body:has(.page-security)) .section-head{text-align:center;max-width:760px;margin:0 auto 40px}:where(body:has(.page-security)) .section-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--brand-blue);margin:0 0 10px;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:700}:where(body:has(.page-security)) .section-head h2{color:var(--heading-blue);margin:0 0 14px;font-family:Nunito Sans,sans-serif;font-size:34px;font-weight:800;line-height:40px}:where(body:has(.page-security)) .section-head p{color:var(--body);margin:0;font-size:17px;line-height:26px}:where(body:has(.page-security)) .lead{font-size:17px;line-height:27px}:where(body:has(.page-security)) .lead p{margin:0 0 18px}:where(body:has(.page-security)) .avail{color:var(--heading-blue);border-left:4px solid var(--brand-blue);margin-top:6px;padding:6px 0 6px 16px;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:700;display:inline-block}:where(body:has(.page-security)) .two-col{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}:where(body:has(.page-security)) .bridge{text-align:center;background:linear-gradient(160deg,#0b2742 0%,#123e63 58%,#1665a1 135%);border-radius:14px;padding:32px 28px;box-shadow:0 22px 55px #0b274252}:where(body:has(.page-security)) .bridge-node{background:#ffffff0f;border:1px solid #9fd0f34d;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-width:230px;padding:18px 30px;display:inline-flex}:where(body:has(.page-security)) .bn-icon{color:#9fd0f3;width:26px;height:26px}:where(body:has(.page-security)) .bn-label{color:#fff;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:800;line-height:1}:where(body:has(.page-security)) .bn-sub{color:#9fd0f3;font-size:12.5px}:where(body:has(.page-security)) .bn-logo{width:auto;height:24px;margin:2px 0;display:block}:where(body:has(.page-security)) .bridge-connector{flex-direction:column;align-items:center;padding:6px 0;display:flex}:where(body:has(.page-security)) .bridge-line{background:linear-gradient(#9fd0f3,#9fd0f359);width:2px;height:15px}:where(body:has(.page-security)) .bridge-mcp{letter-spacing:.3px;color:#0b2742;background:#9fd0f3;border-radius:20px;margin:5px 0;padding:6px 17px;font-family:Nunito Sans,sans-serif;font-size:12.5px;font-weight:800}:where(body:has(.page-security)) .pillar{border-bottom:1px solid var(--rule);padding:56px 0}:where(body:has(.page-security)) .pillar:last-child{border-bottom:none}:where(body:has(.page-security)) .pillar .row{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}:where(body:has(.page-security)) .pillar.flip .row{direction:rtl}:where(body:has(.page-security)) .pillar.flip .row>*{direction:ltr}:where(body:has(.page-security)) .pillar h3{color:var(--heading-blue);margin:0 0 16px;font-family:Nunito Sans,sans-serif;font-size:27px;font-weight:800;line-height:32px}:where(body:has(.page-security)) .pillar .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--brand-blue);margin:0 0 8px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700}:where(body:has(.page-security)) .pillar p{margin:0 0 14px;font-size:16px;line-height:25px}:where(body:has(.page-security)) .diagram{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;max-width:1000px;margin:0 auto 8px;display:flex}:where(body:has(.page-security)) .node{border:2px solid var(--brand-blue);text-align:center;background:#fff;border-radius:8px;flex:180px;min-width:160px;padding:22px 16px}:where(body:has(.page-security)) .node .nlabel{color:var(--heading-blue);margin:0 0 6px;font-family:Nunito Sans,sans-serif;font-size:17px;font-weight:800}:where(body:has(.page-security)) .node .nsub{color:var(--body);font-size:13px;line-height:18px}:where(body:has(.page-security)) .node.accent{background:var(--brand-blue);border-color:var(--brand-blue)}:where(body:has(.page-security)) .node.accent .nlabel{color:#fff}:where(body:has(.page-security)) .node.accent .nsub{color:#dbeaf5}:where(body:has(.page-security)) .arrow{color:var(--brand-blue);flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:26px;font-weight:700;display:flex}:where(body:has(.page-security)) .cards{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:8px;display:grid}:where(body:has(.page-security)) .card{border:1px solid var(--rule);background:#fff;border-radius:8px;padding:24px}:where(body:has(.page-security)) .card h4{color:var(--heading-blue);margin:0 0 8px;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:800}:where(body:has(.page-security)) .card p{margin:0 0 14px;font-size:15px;line-height:22px}:where(body:has(.page-security)) .platform-chips{flex-wrap:wrap;gap:8px;display:flex}:where(body:has(.page-security)) .chip{background:var(--band);border:1px solid var(--rule);color:#555;border-radius:20px;padding:5px 13px;font-size:13px}:where(body:has(.page-security)) .res-list{max-width:820px;margin:0 auto;padding:0;list-style:none}:where(body:has(.page-security)) .res-list li{border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;padding:16px 4px;display:flex}:where(body:has(.page-security)) .res-list li:last-child{border-bottom:none}:where(body:has(.page-security)) .res-tag{letter-spacing:1px;text-transform:uppercase;color:var(--brand-blue);flex:0 0 110px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700}:where(body:has(.page-security)) .res-list .res-body{flex:1}:where(body:has(.page-security)) .res-list strong{color:var(--ink);font-weight:700}:where(body:has(.page-security)) .muted{color:#9aa4ad;font-style:italic}:where(body:has(.page-security)) .cta-strip{color:#fff;text-align:center;background:linear-gradient(135deg,#0b2742,#1665a1);padding:56px 0}:where(body:has(.page-security)) .cta-strip h2{color:#fff;margin:0 0 12px;font-family:Nunito Sans,sans-serif;font-size:30px;font-weight:800}:where(body:has(.page-security)) .cta-strip p{color:#dbeaf5;margin:0 0 26px;font-size:18px}@media (max-width:1120px){:where(body:has(.page-security)) .hero h1{font-size:38px;line-height:44px}}@media (max-width:900px){:where(body:has(.page-security)) .two-col,:where(body:has(.page-security)) .pillar .row,:where(body:has(.page-security)) .cards{grid-template-columns:1fr;gap:28px}:where(body:has(.page-security)) .pillar.flip .row{direction:ltr}:where(body:has(.page-security)) .hero h1{font-size:34px;line-height:40px}:where(body:has(.page-security)) .hero .tagline{font-size:22px}:where(body:has(.page-security)) .section-head h2{font-size:28px;line-height:34px}:where(body:has(.page-security)) .arrow{padding:8px 0;transform:rotate(90deg)}:where(body:has(.page-security)) .diagram{flex-direction:column;align-items:stretch}:where(body:has(.page-security)) .node{flex-basis:auto}}@media (max-width:560px){:where(body:has(.page-security)) .composite{grid-template-columns:1fr}:where(body:has(.page-security)) .hero .subsection{gap:30px}:where(body:has(.page-security)) #dn-ai-page .subsection{padding-left:20px;padding-right:20px}}:where(body:has(.page-security)) .dn-security-page svg{display:block}:where(body:has(.page-security)) .stack{text-align:left;flex-direction:column;gap:10px;padding:26px 24px;display:flex}:where(body:has(.page-security)) .stack-layer{background:#ffffff0f;border:1px solid #9fd0f34d;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}:where(body:has(.page-security)) .stack-layer.l4{margin:0}:where(body:has(.page-security)) .stack-layer.l3{background:#ffffff14}:where(body:has(.page-security)) .stack-layer.l2{background:#ffffff1a}:where(body:has(.page-security)) .stack-layer.l1{background:#9fd0f329;border-color:#9fd0f38c}:where(body:has(.page-security)) .stack-layer>div{flex:1;min-width:0}:where(body:has(.page-security)) .stack-ic{color:#9fd0f3;flex:0 0 30px;width:30px;height:30px}:where(body:has(.page-security)) .stack-name{color:#fff;font-family:Nunito Sans,sans-serif;font-size:17px;font-weight:800;line-height:21px;display:block}:where(body:has(.page-security)) .stack-sub{color:#cfe5f6;margin-top:2px;font-size:13px;line-height:18px;display:block}:where(body:has(.page-security)) .stack-tag{letter-spacing:1.2px;text-transform:uppercase;color:#0b2742;background:#9fd0f3;border-radius:20px;flex:none;padding:4px 11px;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:800}:where(body:has(.page-security)) .layers{max-width:900px;margin:0 auto;position:relative}:where(body:has(.page-security)) .layer-row{align-items:flex-start;gap:22px;padding:0 0 26px;display:flex;position:relative}:where(body:has(.page-security)) .layer-row:not(:last-child):before{content:"";background:linear-gradient(var(--brand-blue),#1665a126);width:2px;position:absolute;top:46px;bottom:4px;left:21px}:where(body:has(.page-security)) .layer-num{background:var(--brand-blue);color:#fff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-family:Nunito Sans,sans-serif;font-size:19px;font-weight:800;display:flex;box-shadow:0 6px 16px #1665a14d}:where(body:has(.page-security)) .layer-body h3{color:var(--heading-blue);margin:8px 0 6px;font-family:Nunito Sans,sans-serif;font-size:22px;font-weight:800;line-height:28px}:where(body:has(.page-security)) .layer-body p{margin:0;font-size:16px;line-height:25px}:where(body:has(.page-security)) .sec-cards{grid-template-columns:repeat(3,1fr)}:where(body:has(.page-security)) .card-ic{color:#fff;background:linear-gradient(135deg,#123e63,#1665a1);border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:inline-flex}:where(body:has(.page-security)) .card-ic svg{width:24px;height:24px}:where(body:has(.page-security)) .card .btn{margin:0 6px 6px 0}:where(body:has(.page-security)) .matrix{border:1px solid var(--rule);background:#fff;border-radius:10px;max-width:820px;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #0b274214}:where(body:has(.page-security)) .mx-row{border-top:1px solid var(--rule);grid-template-columns:1fr 130px 130px;align-items:center;display:grid}:where(body:has(.page-security)) .mx-row>div{padding:13px 18px;font-size:15px;line-height:21px}:where(body:has(.page-security)) .mx-row>div:nth-child(n+2){justify-content:center;display:flex}:where(body:has(.page-security)) .mx-row:nth-child(2n){background:#fafbfc}:where(body:has(.page-security)) .mx-head{border-top:none;background:linear-gradient(135deg,#0b2742,#1665a1)!important}:where(body:has(.page-security)) .mx-head>div{color:#fff;font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:800}:where(body:has(.page-security)) .yes,:where(body:has(.page-security)) .no{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}:where(body:has(.page-security)) .yes{color:var(--brand-blue);background:#e3f0fa}:where(body:has(.page-security)) .no{color:#a3abb3;background:#f1f2f4}:where(body:has(.page-security)) .yes svg,:where(body:has(.page-security)) .no svg{width:16px;height:16px}:where(body:has(.page-security)) .claim{grid-template-columns:1fr 1.1fr 1fr;align-items:stretch;gap:0;max-width:980px;margin:0 auto;display:grid}:where(body:has(.page-security)) .claim-col{flex-direction:column;justify-content:space-between;gap:18px;display:flex}:where(body:has(.page-security)) .claim-box{border:2px solid var(--brand-blue);text-align:center;background:#fff;border-radius:8px;padding:18px 16px}:where(body:has(.page-security)) .claim-box.ok{background:var(--brand-blue)}:where(body:has(.page-security)) .claim-box.ok .nlabel{color:#fff}:where(body:has(.page-security)) .claim-box.ok .nsub{color:#dbeaf5}:where(body:has(.page-security)) .claim-box.bad{border-style:dashed;border-color:#b8c1ca}:where(body:has(.page-security)) .claim-box.bad .nlabel{color:#7d8790}:where(body:has(.page-security)) .claim-box .nlabel{color:var(--heading-blue);margin:6px 0 4px;font-family:Nunito Sans,sans-serif;font-size:17px;font-weight:800}:where(body:has(.page-security)) .claim-box .nsub{color:var(--body);margin:0;font-size:13px;line-height:18px}:where(body:has(.page-security)) .claim-ic{color:#fff;width:30px;height:30px;margin:0 auto}:where(body:has(.page-security)) .claim-box.bad .claim-ic{color:#a3abb3}:where(body:has(.page-security)) .keychip{color:#0b2742;background:#9fd0f3;border-radius:20px;align-items:center;gap:6px;margin-top:10px;padding:4px 12px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:800;display:inline-flex}:where(body:has(.page-security)) .keychip svg{width:14px;height:14px}:where(body:has(.page-security)) .claim-links{flex-direction:column;justify-content:space-around;padding:0 4px;display:flex}:where(body:has(.page-security)) .claim-link{justify-content:center;align-items:center;height:60px;display:flex;position:relative}:where(body:has(.page-security)) .claim-link .line{background:var(--brand-blue);height:2px;position:absolute;top:50%;left:0;right:0}:where(body:has(.page-security)) .claim-link.ok .line:after{content:"";border-left:10px solid var(--brand-blue);border-top:6px solid #0000;border-bottom:6px solid #0000;position:absolute;top:-5px;right:-1px}:where(body:has(.page-security)) .claim-link.bad .line{background:repeating-linear-gradient(90deg,#c0c7ce 0 8px,#0000 8px 14px)}:where(body:has(.page-security)) .claim-link .pill{border:1px solid var(--rule);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}:where(body:has(.page-security)) .claim-link.ok .pill{color:var(--brand-blue);border-color:#bcd7ec}:where(body:has(.page-security)) .claim-link.bad .pill{color:#b0413e;border-color:#efc9c8}:where(body:has(.page-security)) .claim-link .pill svg{width:14px;height:14px}:where(body:has(.page-security)) .endpoints{border:2px solid var(--brand-blue);background:#fff;border-radius:8px;justify-content:center;gap:10px;padding:16px}:where(body:has(.page-security)) .ep-title{color:var(--heading-blue);text-align:center;margin:0 0 4px;font-family:Nunito Sans,sans-serif;font-size:17px;font-weight:800}:where(body:has(.page-security)) .ep{background:var(--band);border:1px solid var(--rule);color:#444;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}:where(body:has(.page-security)) .ep svg{width:20px;height:20px;color:var(--brand-blue)}:where(body:has(.page-security)) .steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:22px;max-width:980px;margin:36px auto 0;padding:0;list-style:none;display:grid}:where(body:has(.page-security)) .steps li{counter-increment:s;padding:0 0 0 46px;font-size:15px;line-height:22px;position:relative}:where(body:has(.page-security)) .steps li:before{content:counter(s);border:2px solid var(--brand-blue);width:32px;height:32px;color:var(--brand-blue);border-radius:50%;justify-content:center;align-items:center;font-family:Nunito Sans,sans-serif;font-weight:800;display:flex;position:absolute;top:-2px;left:0}:where(body:has(.page-security)) .steps strong{color:var(--ink)}@media (max-width:900px){:where(body:has(.page-security)) .sec-cards,:where(body:has(.page-security)) .steps{grid-template-columns:1fr}:where(body:has(.page-security)) .claim{grid-template-columns:1fr;gap:0}:where(body:has(.page-security)) .claim-links{flex-direction:row;gap:10px;padding:8px 0}:where(body:has(.page-security)) .claim-link{flex-direction:column;flex:1;height:auto;padding:26px 0}:where(body:has(.page-security)) .claim-link .line{width:2px;height:auto;inset:0 auto 0 50%}:where(body:has(.page-security)) .claim-link.ok .line:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:10px solid var(--brand-blue);border-bottom:none;inset:auto auto -1px -5px}:where(body:has(.page-security)) .claim-link.bad .line{background:repeating-linear-gradient(#c0c7ce 0 8px,#0000 8px 14px)}:where(body:has(.page-security)) .claim-col{flex-direction:row}:where(body:has(.page-security)) .claim-col .claim-box{flex:1}:where(body:has(.page-security)) .endpoints{flex-direction:column}}@media (max-width:560px){:where(body:has(.page-security)) .stack{padding:18px 14px}:where(body:has(.page-security)) .stack-tag{display:none}:where(body:has(.page-security)) .mx-row{grid-template-columns:1fr 78px 64px}:where(body:has(.page-security)) .mx-row>div{padding:11px 10px;font-size:14px}:where(body:has(.page-security)) .mx-head>div{font-size:13px}:where(body:has(.page-security)) .claim-link .pill{padding:4px 8px;font-size:12px}}:where(body:has(.page-security)) .stack2{text-align:left;padding:24px 22px}:where(body:has(.page-security)) .s2-block{background:#ffffff0f;border:1px solid #9fd0f34d;border-radius:12px;padding:16px 16px 14px}:where(body:has(.page-security)) .s2-block.sys{background:#9fd0f324;border-color:#9fd0f38c}:where(body:has(.page-security)) .s2-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}:where(body:has(.page-security)) .hchips{flex-wrap:wrap;gap:8px;display:flex}:where(body:has(.page-security)) .hchip{color:#e8f1f8;background:#0b274273;border:1px solid #9fd0f34d;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}:where(body:has(.page-security)) .hchip svg{color:#9fd0f3;width:15px;height:15px}:where(body:has(.page-security)) .stack2 .bridge-connector{padding:4px 0}:where(body:has(.page-security)) .two-col.top{align-items:start}:where(body:has(.page-security)) .ov-col{border:1px solid var(--rule);border-top:4px solid var(--brand-blue);background:#fff;border-radius:8px;padding:26px}:where(body:has(.page-security)) .ov-col h3{color:var(--heading-blue);margin:0 0 10px;font-family:Nunito Sans,sans-serif;font-size:22px;font-weight:800;line-height:28px}:where(body:has(.page-security)) .ov-col p{margin:0 0 12px;font-size:16px;line-height:25px}:where(body:has(.page-security)) .sec-cards.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){:where(body:has(.page-security)) .sec-cards.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){:where(body:has(.page-security)) .sec-cards.four{grid-template-columns:1fr}}:where(body:has(.page-security)) .sys-strip{color:#fff;text-align:center;background:linear-gradient(135deg,#0b2742 0%,#123e63 50%,#1665a1 100%);padding:60px 0}:where(body:has(.page-security)) .sys-strip .section-kicker{color:#9fd0f3}:where(body:has(.page-security)) .sys-strip h2{color:#fff;margin:0 0 38px;font-family:Nunito Sans,sans-serif;font-size:34px;font-weight:800;line-height:40px}:where(body:has(.page-security)) .strip{grid-template-columns:repeat(4,1fr);gap:0;display:grid}:where(body:has(.page-security)) .strip-item{border-left:1px solid #9fd0f340;padding:6px 22px}:where(body:has(.page-security)) .strip-item:first-child{border-left:none}:where(body:has(.page-security)) .strip-ic{color:#9fd0f3;border:2px solid #9fd0f3;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;display:inline-flex}:where(body:has(.page-security)) .strip-ic svg{width:28px;height:28px}:where(body:has(.page-security)) .strip-item h4{color:#fff;margin:0 0 8px;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:800}:where(body:has(.page-security)) .strip-item p{color:#dbeaf5;margin:0;font-size:15px;line-height:22px}:where(body:has(.page-security)) .fi{color:#fff;background:linear-gradient(135deg,#123e63,#1665a1);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}:where(body:has(.page-security)) .fi svg{width:16px;height:16px}:where(body:has(.page-security)) .callout{background:var(--band);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:30px 0}:where(body:has(.page-security)) .callout .subsection{justify-content:center;align-items:center;gap:18px;display:flex}:where(body:has(.page-security)) .callout-ic{width:40px;height:40px;color:var(--brand-blue);flex:0 0 40px}:where(body:has(.page-security)) .callout p{max-width:820px;margin:0;font-size:18px;line-height:27px}:where(body:has(.page-security)) .callout strong{color:var(--heading-blue);font-family:Nunito Sans,sans-serif}@media (max-width:900px){:where(body:has(.page-security)) .strip{grid-template-columns:repeat(2,1fr);row-gap:30px}:where(body:has(.page-security)) .strip-item:nth-child(3){border-left:none}:where(body:has(.page-security)) .sys-strip h2{font-size:28px;line-height:34px}}@media (max-width:560px){:where(body:has(.page-security)) .strip{grid-template-columns:1fr}:where(body:has(.page-security)) .strip-item{border-top:1px solid #9fd0f340;border-left:none;padding:22px 4px 0}:where(body:has(.page-security)) .strip-item:first-child{border-top:none;padding-top:0}:where(body:has(.page-security)) .callout .subsection{text-align:center;flex-direction:column}}:where(body:has(.page-security)) h1,:where(body:has(.page-security)) h2,:where(body:has(.page-security)) h3,:where(body:has(.page-security)) h4,:where(body:has(.page-security)) .nlabel,:where(body:has(.page-security)) .dn-l,:where(body:has(.page-security)) .stack-name,:where(body:has(.page-security)) .spec-v{text-wrap:balance}:where(body:has(.page-security)) p,:where(body:has(.page-security)) li,:where(body:has(.page-security)) .nsub,:where(body:has(.page-security)) .dn-s,:where(body:has(.page-security)) .bn-sub,:where(body:has(.page-security)) .stack-sub{text-wrap:pretty}:where(body:has(.page-security)) .dg{background:var(--band);border:1px solid var(--rule);border-radius:12px;max-width:500px;margin:0 auto;padding:26px 22px}:where(body:has(.page-security)) .dn{text-align:center;border:2px solid var(--brand-blue);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:14px 12px;display:flex}:where(body:has(.page-security)) .dn>svg{width:26px;height:26px;color:var(--brand-blue)}:where(body:has(.page-security)) .dn-l{color:var(--heading-blue);font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:800;line-height:19px}:where(body:has(.page-security)) .dn-s{color:var(--body);font-size:12px;line-height:16px}:where(body:has(.page-security)) .dn.accent{background:var(--brand-blue)}:where(body:has(.page-security)) .dn.accent>svg,:where(body:has(.page-security)) .dn.accent .dn-l{color:#fff}:where(body:has(.page-security)) .dn.accent .dn-s{color:#dbeaf5}:where(body:has(.page-security)) .dg-roles{align-items:center;gap:10px;display:flex}:where(body:has(.page-security)) .dg-roles>.dg-col:first-child{flex:0 0 110px}:where(body:has(.page-security)) .dg-arrow{color:var(--brand-blue);font-size:24px;font-weight:700}:where(body:has(.page-security)) .dg-pair{flex-direction:column;flex:1;gap:14px;display:flex}:where(body:has(.page-security)) .dg-lane{align-items:center;gap:10px;display:flex}:where(body:has(.page-security)) .dg-lane .dn{flex:0 0 108px;padding:10px 8px}:where(body:has(.page-security)) .chips{flex-wrap:wrap;gap:6px;display:flex}:where(body:has(.page-security)) .chip2{border:1px solid var(--rule);color:#555;white-space:nowrap;background:#fff;border-radius:20px;padding:4px 10px;font-size:12.5px}:where(body:has(.page-security)) .dg-ends{align-items:center;gap:0;display:flex}:where(body:has(.page-security)) .dg-ends>.dn{flex:0 0 140px}:where(body:has(.page-security)) .dg-wire{flex:1;justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}:where(body:has(.page-security)) .dg-wire .wire{background:var(--brand-blue);height:3px;position:absolute;top:50%;left:0;right:0}:where(body:has(.page-security)) .dg-wire.bad{margin-top:18px}:where(body:has(.page-security)) .dg-wire.bad .wire{background:repeating-linear-gradient(90deg,#c0c7ce 0 8px,#0000 8px 14px)}:where(body:has(.page-security)) .pill2{color:var(--brand-blue);background:#fff;border:1px solid #bcd7ec;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}:where(body:has(.page-security)) .pill2.bad{color:#b0413e;border-color:#efc9c8}:where(body:has(.page-security)) .pill2 svg{width:14px;height:14px}:where(body:has(.page-security)) .certb,:where(body:has(.page-security)) .okb,:where(body:has(.page-security)) .offb{border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}:where(body:has(.page-security)) .certb{white-space:nowrap;color:#0b2742;background:#9fd0f3;margin-top:4px}:where(body:has(.page-security)) .okb{color:var(--brand-blue);background:#e3f0fa}:where(body:has(.page-security)) .offb{color:#b0413e;background:#f6e3e2}:where(body:has(.page-security)) .certb svg,:where(body:has(.page-security)) .okb svg,:where(body:has(.page-security)) .offb svg{width:13px;height:13px}:where(body:has(.page-security)) .dn-wide{max-width:260px;margin:0 auto}:where(body:has(.page-security)) .dg-fan{border-top:2px solid var(--brand-blue);justify-content:space-around;max-width:80%;height:26px;margin:0 auto;display:flex;position:relative}:where(body:has(.page-security)) .dg-fan:before{content:"";background:var(--brand-blue);width:2px;height:14px;position:absolute;top:-14px;left:50%}:where(body:has(.page-security)) .dg-fan span{background:var(--brand-blue);width:2px}:where(body:has(.page-security)) .dg-dev .dg-fan{margin-top:14px}:where(body:has(.page-security)) .dg-eps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:where(body:has(.page-security)) .dn.sm{padding:10px 6px}@media (max-width:560px){:where(body:has(.page-security)) .dg{padding:18px 12px}:where(body:has(.page-security)) .dg-roles{flex-direction:column;align-items:stretch}:where(body:has(.page-security)) .dg-roles>.dg-col:first-child{flex:none}:where(body:has(.page-security)) .dg-arrow{text-align:center;transform:rotate(90deg)}:where(body:has(.page-security)) .dg-lane{flex-direction:column;align-items:stretch}:where(body:has(.page-security)) .dg-lane .dn{flex:none}:where(body:has(.page-security)) .chips{justify-content:center}:where(body:has(.page-security)) .dg-ends{flex-direction:column}:where(body:has(.page-security)) .dg-ends>.dn{box-sizing:border-box;flex:none;width:100%}:where(body:has(.page-security)) .dg-wire.ok{width:100%;min-height:70px}:where(body:has(.page-security)) .dg-wire.ok .wire{width:3px;height:auto;inset:0 auto 0 50%}:where(body:has(.page-security)) .dg-eps{grid-template-columns:1fr}:where(body:has(.page-security)) .dg-fan{display:none}:where(body:has(.page-security)) .dg-dev .dn-wide{margin-bottom:12px}}:where(body:has(.page-security)) .specs{border-bottom:1px solid var(--rule);background:#fff;padding:44px 0 50px}:where(body:has(.page-security)) .specs-head{text-align:center;margin:0 0 26px}:where(body:has(.page-security)) .specs-head h2{color:var(--heading-blue);margin:0;font-family:Nunito Sans,sans-serif;font-size:28px;font-weight:800;line-height:34px}:where(body:has(.page-security)) .spec-grid{border-top:3px solid var(--brand-blue);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);max-width:1000px;margin:0 auto;display:grid}:where(body:has(.page-security)) .spec{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px 14px 15px}:where(body:has(.page-security)) .spec-k{color:#0b2742;letter-spacing:-.2px;font-family:Nunito Sans,sans-serif;font-size:20px;font-weight:900;line-height:24px;display:block}:where(body:has(.page-security)) .spec-v{color:#555;margin-top:5px;font-size:14px;line-height:20px;display:block}:where(body:has(.page-security)) .how{grid-template-columns:1fr 1fr;gap:26px 44px;max-width:980px;margin:0 auto;display:grid}:where(body:has(.page-security)) .how-item{align-items:flex-start;gap:14px;display:flex}:where(body:has(.page-security)) .how-item .fi{flex:0 0 34px;width:34px;height:34px}:where(body:has(.page-security)) .how-item .fi svg{width:18px;height:18px}:where(body:has(.page-security)) .how-item h4{color:var(--heading-blue);margin:4px 0 6px;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:800}:where(body:has(.page-security)) .how-item p{margin:0;font-size:15px;line-height:23px}:where(body:has(.page-security)) .how-item+.how-item{margin-top:22px}:where(body:has(.page-security)) .sub-h{color:var(--heading-blue);margin:0 0 8px;font-family:Nunito Sans,sans-serif;font-size:24px;font-weight:800;line-height:30px}@media (max-width:900px){:where(body:has(.page-security)) .how{grid-template-columns:1fr}:where(body:has(.page-security)) .spec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){:where(body:has(.page-security)) .spec-k{font-size:17px;line-height:21px}:where(body:has(.page-security)) .spec{padding:13px 10px}}@media (max-width:360px){:where(body:has(.page-security)) .hero h1{font-size:28px;line-height:34px}:where(body:has(.page-security)) .spec-k{font-size:15px}}:where(body:has(.page-security)) .s2-parts{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}:where(body:has(.page-security)) .s2-part{color:#0b2742;white-space:nowrap;background:#9fd0f3;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:120px;padding:7px 10px;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:800;display:inline-flex}:where(body:has(.page-security)) .s2-part svg{color:#0b2742;flex:0 0 15px;width:15px;height:15px}@media (max-width:560px){:where(body:has(.page-security)) .s2-parts{flex-direction:column}:where(body:has(.page-security)) .s2-part{justify-content:flex-start;min-width:0}}:where(body:has(.page-security)) .s2-sub{color:#cfe5f6;margin:-4px 0 12px;font-size:13.5px;line-height:19px}:where(body:has(.page-security)) .s2-block.sys .s2-sub{margin-bottom:0}:where(body:has(.page-security)) .claim-note{text-align:center;max-width:760px;margin:26px auto 0;font-size:15px;line-height:22px}:where(body:has(.page-security)) .sys-strip{padding:52px 0}:where(.page-connect,.page-white-papers){--rule:#e3e8ee;--band:#f4f6f8;--dark:#222}:where(body:has(.page-connect,.page-white-papers)) .reg{vertical-align:super;font-size:.55em;line-height:0;font-weight:inherit}:where(body:has(.page-connect,.page-white-papers)) #dn-ai-page .subsection{box-sizing:border-box;padding-left:2%;padding-right:2%}:where(body:has(.page-connect,.page-white-papers)) .btn{background:var(--brand-blue);color:#fff;cursor:pointer;border:none;border-radius:3px;padding:13px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-block}:where(body:has(.page-connect,.page-white-papers)) .btn:hover{color:#fff;background:#0f4f7e;text-decoration:none}:where(body:has(.page-connect,.page-white-papers)) .btn-ghost{background:0 0;border:2px solid #fff;padding:11px 28px}:where(body:has(.page-connect,.page-white-papers)) .btn-ghost:hover{color:var(--brand-blue);background:#fff}:where(body:has(.page-connect,.page-white-papers)) .btn-outline{border:2px solid var(--brand-blue);color:var(--brand-blue);background:0 0;padding:11px 28px}:where(body:has(.page-connect,.page-white-papers)) .btn-outline:hover{background:var(--brand-blue);color:#fff}:where(body:has(.page-connect,.page-white-papers)) .hero{color:#fff;background:linear-gradient(135deg,#0b2742 0%,#123e63 45%,#1665a1 100%);padding:64px 0 72px}:where(body:has(.page-connect,.page-white-papers)) .hero .subsection{flex-wrap:wrap;align-items:center;gap:48px;display:flex}:where(body:has(.page-connect,.page-white-papers)) .hero-copy{flex:340px;min-width:300px}:where(body:has(.page-connect,.page-white-papers)) .hero h1{color:#fff;text-shadow:0 6px 20px #00000073;margin:0 0 8px;font-family:Nunito Sans,sans-serif;font-size:44px;font-weight:800;line-height:50px}:where(body:has(.page-connect,.page-white-papers)) .hero .tagline{color:#9fd0f3;letter-spacing:.5px;margin:0 0 18px;font-family:Nunito Sans,sans-serif;font-size:26px;font-weight:700}:where(body:has(.page-connect,.page-white-papers)) .hero .subhead{color:#e8f1f8;max-width:520px;margin:0 0 28px;font-size:19px;line-height:28px}:where(body:has(.page-connect,.page-white-papers)) .hero-visual{flex:1.55 560px;min-width:300px}:where(body:has(.page-connect,.page-white-papers)) .composite{background:#fff;border-radius:10px;grid-template-columns:.95fr 1.2fr;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000059}:where(body:has(.page-connect,.page-white-papers)) .composite.stack{grid-template-columns:1fr}:where(body:has(.page-connect,.page-white-papers)) .chat{background:#1b1f24;flex-direction:column;min-height:240px;padding:0;display:flex}:where(body:has(.page-connect,.page-white-papers)) .chat-bar{background:#2a2f36;align-items:center;gap:7px;padding:10px 14px;display:flex}:where(body:has(.page-connect,.page-white-papers)) .dot{border-radius:50%;width:11px;height:11px;display:inline-block}:where(body:has(.page-connect,.page-white-papers)) .dot.r{background:#ff5f57}:where(body:has(.page-connect,.page-white-papers)) .dot.y{background:#febc2e}:where(body:has(.page-connect,.page-white-papers)) .dot.g{background:#28c840}:where(body:has(.page-connect,.page-white-papers)) .chat-title{color:#9aa4ad;margin-left:10px;font-family:Arial,sans-serif;font-size:12px}:where(body:has(.page-connect,.page-white-papers)) .chat-body{flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex}:where(body:has(.page-connect,.page-white-papers)) .bubble{border-radius:12px;max-width:92%;padding:11px 14px;font-size:14px;line-height:21px}:where(body:has(.page-connect,.page-white-papers)) .bubble.user{background:var(--brand-blue);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}:where(body:has(.page-connect,.page-white-papers)) .bubble.agent{color:#dfe6ec;background:#2c333b;border-bottom-left-radius:3px;align-self:flex-start}:where(body:has(.page-connect,.page-white-papers)) .bubble .who{text-transform:uppercase;letter-spacing:.6px;opacity:.7;margin-bottom:4px;font-size:11px;display:block}:where(body:has(.page-connect,.page-white-papers)) .bubble code{background:#ffffff1f;border-radius:4px;padding:1px 5px;font-size:12.5px}:where(body:has(.page-connect,.page-white-papers)) .output{color:#cfe0ee;background:#03101b;justify-content:stretch;align-items:stretch;min-height:240px;padding:0;display:flex;position:relative}:where(body:has(.page-connect,.page-white-papers)) .shot{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}:where(body:has(.page-connect,.page-white-papers)) .band{padding:60px 0}:where(body:has(.page-connect,.page-white-papers)) .band.alt{background:var(--band)}:where(body:has(.page-connect,.page-white-papers)) .section-head{text-align:center;max-width:760px;margin:0 auto 40px}:where(body:has(.page-connect,.page-white-papers)) .section-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--brand-blue);margin:0 0 10px;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:700}:where(body:has(.page-connect,.page-white-papers)) .section-head h2{color:var(--heading-blue);margin:0 0 14px;font-family:Nunito Sans,sans-serif;font-size:34px;font-weight:800;line-height:40px}:where(body:has(.page-connect,.page-white-papers)) .section-head p{color:var(--body);margin:0;font-size:17px;line-height:26px}:where(body:has(.page-connect,.page-white-papers)) .lead{font-size:17px;line-height:27px}:where(body:has(.page-connect,.page-white-papers)) .lead p{margin:0 0 18px}:where(body:has(.page-connect,.page-white-papers)) .avail{color:var(--heading-blue);border-left:4px solid var(--brand-blue);margin-top:6px;padding:6px 0 6px 16px;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:700;display:inline-block}:where(body:has(.page-connect,.page-white-papers)) .two-col{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}:where(body:has(.page-connect,.page-white-papers)) .bridge{text-align:center;background:linear-gradient(160deg,#0b2742 0%,#123e63 58%,#1665a1 135%);border-radius:14px;padding:32px 28px;box-shadow:0 22px 55px #0b274252}:where(body:has(.page-connect,.page-white-papers)) .bridge-node{background:#ffffff0f;border:1px solid #9fd0f34d;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-width:230px;padding:18px 30px;display:inline-flex}:where(body:has(.page-connect,.page-white-papers)) .bn-icon{color:#9fd0f3;width:26px;height:26px}:where(body:has(.page-connect,.page-white-papers)) .bn-label{color:#fff;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:800;line-height:1}:where(body:has(.page-connect,.page-white-papers)) .bn-sub{color:#9fd0f3;font-size:12.5px}:where(body:has(.page-connect,.page-white-papers)) .bn-logo{width:auto;height:24px;margin:2px 0;display:block}:where(body:has(.page-connect,.page-white-papers)) .bridge-connector{flex-direction:column;align-items:center;padding:6px 0;display:flex}:where(body:has(.page-connect,.page-white-papers)) .bridge-line{background:linear-gradient(#9fd0f3,#9fd0f359);width:2px;height:15px}:where(body:has(.page-connect,.page-white-papers)) .bridge-mcp{letter-spacing:.3px;color:#0b2742;background:#9fd0f3;border-radius:20px;margin:5px 0;padding:6px 17px;font-family:Nunito Sans,sans-serif;font-size:12.5px;font-weight:800}:where(body:has(.page-connect,.page-white-papers)) .pillar{border-bottom:1px solid var(--rule);padding:56px 0}:where(body:has(.page-connect,.page-white-papers)) .pillar:last-child{border-bottom:none}:where(body:has(.page-connect,.page-white-papers)) .pillar .row{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}:where(body:has(.page-connect,.page-white-papers)) .pillar.flip .row{direction:rtl}:where(body:has(.page-connect,.page-white-papers)) .pillar.flip .row>*{direction:ltr}:where(body:has(.page-connect,.page-white-papers)) .pillar h3{color:var(--heading-blue);margin:0 0 6px;font-family:Nunito Sans,sans-serif;font-size:27px;font-weight:800;line-height:32px}:where(body:has(.page-connect,.page-white-papers)) .pillar .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--brand-blue);margin:0 0 8px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700}:where(body:has(.page-connect,.page-white-papers)) .pillar p{margin:0 0 14px;font-size:16px;line-height:25px}:where(body:has(.page-connect,.page-white-papers)) .diagram{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;max-width:1000px;margin:0 auto 8px;display:flex}:where(body:has(.page-connect,.page-white-papers)) .node{border:2px solid var(--brand-blue);text-align:center;background:#fff;border-radius:8px;flex:180px;min-width:160px;padding:22px 16px}:where(body:has(.page-connect,.page-white-papers)) .node .nlabel{color:var(--heading-blue);margin:0 0 6px;font-family:Nunito Sans,sans-serif;font-size:17px;font-weight:800}:where(body:has(.page-connect,.page-white-papers)) .node .nsub{color:var(--body);font-size:13px;line-height:18px}:where(body:has(.page-connect,.page-white-papers)) .node.accent{background:var(--brand-blue);border-color:var(--brand-blue)}:where(body:has(.page-connect,.page-white-papers)) .node.accent .nlabel{color:#fff}:where(body:has(.page-connect,.page-white-papers)) .node.accent .nsub{color:#dbeaf5}:where(body:has(.page-connect,.page-white-papers)) .arrow{color:var(--brand-blue);flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:26px;font-weight:700;display:flex}:where(body:has(.page-connect,.page-white-papers)) .cards{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:8px;display:grid}:where(body:has(.page-connect,.page-white-papers)) .card{border:1px solid var(--rule);background:#fff;border-radius:8px;padding:24px}:where(body:has(.page-connect,.page-white-papers)) .card h4{color:var(--heading-blue);margin:0 0 8px;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:800}:where(body:has(.page-connect,.page-white-papers)) .card p{margin:0 0 14px;font-size:15px;line-height:22px}:where(body:has(.page-connect,.page-white-papers)) .platform-chips{flex-wrap:wrap;gap:8px;display:flex}:where(body:has(.page-connect,.page-white-papers)) .chip{background:var(--band);border:1px solid var(--rule);color:#555;border-radius:20px;padding:5px 13px;font-size:13px}:where(body:has(.page-connect,.page-white-papers)) .res-list{max-width:820px;margin:0 auto;padding:0;list-style:none}:where(body:has(.page-connect,.page-white-papers)) .res-list li{border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;padding:16px 4px;display:flex}:where(body:has(.page-connect,.page-white-papers)) .res-list li:last-child{border-bottom:none}:where(body:has(.page-connect,.page-white-papers)) .res-tag{letter-spacing:1px;text-transform:uppercase;color:var(--brand-blue);flex:0 0 110px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700}:where(body:has(.page-connect,.page-white-papers)) .res-list .res-body{flex:1}:where(body:has(.page-connect,.page-white-papers)) .res-list strong{color:var(--ink);font-weight:700}:where(body:has(.page-connect,.page-white-papers)) .muted{color:#9aa4ad;font-style:italic}:where(body:has(.page-connect,.page-white-papers)) .cta-strip{color:#fff;text-align:center;background:linear-gradient(135deg,#0b2742,#1665a1);padding:56px 0}:where(body:has(.page-connect,.page-white-papers)) .cta-strip h2{color:#fff;margin:0 0 12px;font-family:Nunito Sans,sans-serif;font-size:30px;font-weight:800}:where(body:has(.page-connect,.page-white-papers)) .cta-strip p{color:#dbeaf5;margin:0 0 26px;font-size:18px}@media (max-width:900px){:where(body:has(.page-connect,.page-white-papers)) .two-col,:where(body:has(.page-connect,.page-white-papers)) .pillar .row,:where(body:has(.page-connect,.page-white-papers)) .cards{grid-template-columns:1fr;gap:28px}:where(body:has(.page-connect,.page-white-papers)) .pillar.flip .row{direction:ltr}:where(body:has(.page-connect,.page-white-papers)) .hero h1{font-size:34px;line-height:40px}:where(body:has(.page-connect,.page-white-papers)) .hero .tagline{font-size:22px}:where(body:has(.page-connect,.page-white-papers)) .section-head h2{font-size:28px;line-height:34px}:where(body:has(.page-connect,.page-white-papers)) .arrow{padding:8px 0;transform:rotate(90deg)}:where(body:has(.page-connect,.page-white-papers)) .diagram{flex-direction:column;align-items:stretch}:where(body:has(.page-connect,.page-white-papers)) .node{flex-basis:auto}}@media (max-width:560px){:where(body:has(.page-connect,.page-white-papers)) .composite{grid-template-columns:1fr}:where(body:has(.page-connect,.page-white-papers)) .hero .subsection{gap:30px}:where(body:has(.page-connect,.page-white-papers)) #dn-ai-page .subsection{padding-left:20px;padding-right:20px}}:where(body:has(.page-news-item)) .image-btn{overflow:hidden}:where(body:has(.page-news-item)) .displaynet-text-fix{vertical-align:baseline;display:inline-block;position:relative}:where(body:has(.page-news-item)) .fixed-sup{position:absolute;top:-4px;right:-11px}:where(body:has(.page-news-item)) h2 .fixed-sup{font-size:.66em;top:-.4em;right:calc(-.6em - 8px)}:where(body:has(.page-news-item)) .news-article-image{max-width:100%;height:auto;margin:1.5em auto;display:block}:where(body:has(.page-news-item)) .news-article-meta{margin-bottom:1em}:where(body:has(.page-news-item)) .news-article-back{margin-top:2em;display:inline-block}:where(body:has(.page-news-item)) .news-article-back a{text-decoration:none}:where(body:has(.page-news-item)) .news-article-back a:hover{text-decoration:underline}:where(body:has(.page-press)) .image-btn{overflow:hidden}:where(body:has(.page-press)) .displaynet-text-fix{vertical-align:baseline;display:inline-block;position:relative}:where(body:has(.page-press)) .fixed-sup{position:absolute;top:-4px;right:-11px}:where(body:has(.page-press)) h4 .fixed-sup{font-size:.77em;top:-.25em;right:-.8em}:where(body:has(.page-press)) .content-sub-nav ul li{width:40px;height:40px;margin-right:4px;line-height:40px}:where(body:has(.page-press)) .news-title-link{color:inherit;text-decoration:none}:where(body:has(.page-press)) .news-title-link:hover{text-decoration:underline}:where(body:has(.page-white-papers)) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(body:has(.page-white-papers)) .paper .row{grid-template-columns:300px 1fr;align-items:start}:where(body:has(.page-white-papers)) .paper:first-child{padding-top:8px}:where(body:has(.page-white-papers)) .paper h3 a{color:inherit;text-decoration:none}:where(body:has(.page-white-papers)) .paper h3 a:hover{text-underline-offset:4px;text-decoration:underline}:where(body:has(.page-white-papers)) .paper-thumb{border:1px solid var(--line);border-radius:8px;max-width:300px;transition:box-shadow .2s;display:block;overflow:hidden;box-shadow:0 6px 18px #1014181a}:where(body:has(.page-white-papers)) .paper-thumb:hover{box-shadow:0 14px 34px #1014182e}:where(body:has(.page-white-papers)) .paper-thumb img{width:100%;height:auto;display:block}:where(body:has(.page-white-papers)) .paper-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:20px 0 0;display:flex}:where(body:has(.page-white-papers)) .paper-actions .btn{margin:0}@media (max-width:900px){:where(body:has(.page-white-papers)) .paper .row{grid-template-columns:1fr}:where(body:has(.page-white-papers)) .paper-thumb{max-width:220px}}@media (max-width:560px){:where(body:has(.page-white-papers)) .paper-actions .btn{text-align:center;flex:100%}:where(body:has(.page-white-papers)) .paper .row{grid-template-columns:96px 1fr;align-items:start;gap:0 16px}:where(body:has(.page-white-papers)) .paper .row>div:first-child{grid-row:1/span 2}:where(body:has(.page-white-papers)) .paper .row>div:last-child{display:contents}:where(body:has(.page-white-papers)) .paper .row>div:last-child>*{grid-column:1/-1}:where(body:has(.page-white-papers)) .paper .row>div:last-child>.eyebrow,:where(body:has(.page-white-papers)) .paper .row>div:last-child>h3{grid-column:2}:where(body:has(.page-white-papers)) .paper .row>div:last-child>.eyebrow{align-self:end;margin-bottom:6px}:where(body:has(.page-white-papers)) .eyebrow-sep{display:none}:where(body:has(.page-white-papers)) .eyebrow-date{display:block}:where(body:has(.page-white-papers)) .paper .row>div:last-child>h3{margin-bottom:14px;font-size:22px;line-height:27px}:where(body:has(.page-white-papers)) .paper-thumb{border-radius:6px;max-width:96px}}
