/*devi-light*/
header.doc.pghero44{padding:40px 0 56px;margin:0}
header.pghero44 .btn:not(.btnghost){color:#fff;-webkit-text-fill-color:#fff}
header.pghero44 .pgh44{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}
header.pghero44.pgsolo44 .pgh44{grid-template-columns:minmax(0,1fr)}
header.pghero44.pgsolo44 .lead{max-width:62ch}
header.pghero44 h1{font-size:clamp(34px,4.4vw,60px);line-height:1.04;letter-spacing:-.035em;color:#F4F6FB;margin:0 0 18px}
header.pghero44 .lead{color:#B4BDCE;font-size:18px;line-height:27px;max-width:520px}
header.pghero44 .eyebrow{color:#9CB0FF}
header.pghero44 .bydemo44{display:inline-block;margin-left:10px;padding:2px 9px;border-radius:999px;border:1px solid rgba(156,176,255,.45);background:rgba(111,144,255,.1);color:#C9D3FF;font:600 11px ui-monospace,Consolas,monospace;letter-spacing:.08em;vertical-align:1px}
header.pghero44 h1{color:#F4F6FB!important;-webkit-text-fill-color:#F4F6FB!important}
header.pghero44 .lead,header.pghero44 p{-webkit-text-fill-color:currentColor}
body:has(.pghero44) main :is(h2,h3,h4):not(.app44 *):not(.sc44 *){color:#F4F6FB;-webkit-text-fill-color:#F4F6FB}
body:has(.pghero44) main :is(p,li,dd,td):not(.app44 *):not(.sc44 *):not(.btn){-webkit-text-fill-color:currentColor}
body:has(.pghero44){--muted:#AAB3C5;--soft:#97A0B4;--t2:#B4BDCE;--t3:#97A0B4}
body:has(.pghero44) main a:not(.btn):not(.tile):not(.t44),body:has(.pghero44) header.pghero44 a:not(.btn){color:#A9BBFF;-webkit-text-fill-color:#A9BBFF}
body:has(.pghero44) .pillars li{background:#0D1018!important;border-color:rgba(255,255,255,.18)!important;color:#D3D8E3!important;-webkit-text-fill-color:#D3D8E3}
body:has(.pghero44) .accenttext{color:#C9B6FF;-webkit-text-fill-color:#C9B6FF}
body:has(.pghero44) .spwband{background:transparent;padding:8px 0 28px}
body:has(.pghero44) .spghead:hover{background:rgba(255,255,255,.04)}body:has(.pghero44) .spghead .n{background:rgba(111,144,255,.18);border-color:transparent;color:#C9D3FF}
body:has(.pghero44) .spwveil{background:radial-gradient(ellipse 44% 50% at 50% 50%,#08080A 0,rgba(8,8,10,.94) 52%,rgba(8,8,10,.62) 74%,rgba(8,8,10,0) 100%)}
body:has(.pghero44) .spwover h2{color:#F5F5F7;-webkit-text-fill-color:#F5F5F7}
body:has(.pghero44) .spwover h2 .spxgrad{background:linear-gradient(100deg,#6F90FF,#C79BFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body:has(.pghero44) .spwover .spwhint{pointer-events:auto;color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;text-decoration:none}
body:has(.pghero44) .spwtile{background:#0D1018;border-color:rgba(255,255,255,.12);color:#E8ECF6}
body:has(.pghero44) .spwtile svg{color:#9CB0FF}
body:has(.pghero44) .spwtile.hot{border-color:transparent;background:linear-gradient(#0D1018,#0D1018) padding-box,var(--grad) border-box}
body:has(.pghero44) .spsearch label{background:#0D1018;border-color:rgba(255,255,255,.18);color:#8E98AC}
body:has(.pghero44) .spsearch label:focus-within{border-color:transparent;background:linear-gradient(#0D1018,#0D1018) padding-box,var(--grad) border-box;box-shadow:0 0 0 4px rgba(143,139,255,.18)}
body:has(.pghero44) .spsearch input{background:transparent;color:#F4F6FB;-webkit-text-fill-color:#F4F6FB}
body:has(.pghero44) .spsearch input::placeholder{color:#7F8AA3}
body:has(.pghero44) .spsearch output{color:#8E98AC}
body:has(.pghero44) .spgroup .n{background:rgba(111,144,255,.18)!important;color:#DDE3FF!important;-webkit-text-fill-color:#DDE3FF}
body:has(.pghero44) dt,body:has(.pghero44) .toolnote,body:has(.pghero44) .pagenav p{color:#AAB3C5;-webkit-text-fill-color:#AAB3C5}
body:has(.pghero44) .probar{background:rgba(10,12,20,.94)!important;border-color:rgba(255,255,255,.12)!important;color:#F4F6FB}
body:has(.pghero44) .probar *{color:#F4F6FB;-webkit-text-fill-color:#F4F6FB}
body:has(.pghero44) .probar .btn{-webkit-text-fill-color:#fff;color:#fff}
body:has(.pghero44) .btn:not(.btnghost){color:#fff;-webkit-text-fill-color:#fff}
body:has(.pghero44) .more23 a,body:has(.pghero44) header.pghero44 .lead a,body:has(.pghero44) header.pghero44 a:not(.btn){color:#9CB0FF;-webkit-text-fill-color:#9CB0FF}
body:has(.pghero44){--tint-panel:#0D1018;--surface-2:#0D1018}
body:has(.pghero44) .sk3{filter:invert(.92) hue-rotate(180deg)}
body:has(.pghero44) input,body:has(.pghero44) textarea,body:has(.pghero44) select{background:#0D1018;color:#F4F6FB;border-color:rgba(255,255,255,.2)}
body:has(.pghero44) .toolentry,body:has(.pghero44) .hmcard,body:has(.pghero44) .cardlink,body:has(.pghero44) .accountcard,body:has(.pghero44) .featurelist li,body:has(.pghero44) .servicecard,body:has(.pghero44) .neighbor,body:has(.pghero44) .audience>li,body:has(.pghero44) .ctacard{background:#0D1018!important;border-color:rgba(255,255,255,.12)!important;color:#D3D8E3}
body:has(.pghero44) .toolentry h2,body:has(.pghero44) .toolentry h3,body:has(.pghero44) .toolentry strong,body:has(.pghero44) .toolentry b{color:#F4F6FB;-webkit-text-fill-color:#F4F6FB}
body:has(.pghero44) .toolentry p,body:has(.pghero44) .toolentry span,body:has(.pghero44) .toolentry small{color:#B4BDCE;-webkit-text-fill-color:#B4BDCE}
body:has(.pghero44) .cjis23{background:linear-gradient(180deg,rgba(18,22,36,.96),rgba(10,12,20,.96))!important;border:1px solid rgba(255,255,255,.12)!important;color:#D3D8E3}
body:has(.pghero44) .cjis23 li{color:#D3D8E3;-webkit-text-fill-color:#D3D8E3}
body:has(.pghero44) .getbox,body:has(.pghero44) .spgroup,body:has(.pghero44) main li.spgroup{background:#0D1018!important;border:1px solid rgba(255,255,255,.12)!important;color:#D3D8E3}
body:has(.pghero44) .getbox *,body:has(.pghero44) .spgroup *{color:#D3D8E3;-webkit-text-fill-color:#D3D8E3;border-color:rgba(255,255,255,.12)}
body:has(.pghero44) .getbox h3,body:has(.pghero44) .getbox h2,body:has(.pghero44) .getbox strong{color:#F4F6FB;-webkit-text-fill-color:#F4F6FB}
body:has(.pghero44) table.spec th,body:has(.pghero44) table.spec td,body:has(.pghero44) table th,body:has(.pghero44) table td{background:#0D1018!important;color:#D3D8E3;-webkit-text-fill-color:#D3D8E3;border-color:rgba(255,255,255,.1)!important}
body:has(.pghero44) table th{color:#F4F6FB;-webkit-text-fill-color:#F4F6FB}
body:has(.pghero44) .ws3>li{background:#0D1018!important;border:1px solid rgba(255,255,255,.12)!important;color:#D3D8E3}
body:has(.pghero44) .ws3 h3{color:#F4F6FB;-webkit-text-fill-color:#F4F6FB}
body:has(.pghero44) .ws3 p{color:#B4BDCE;-webkit-text-fill-color:#B4BDCE}
body:has(.pghero44) .callout,body:has(.pghero44) .outlinebox,body:has(.pghero44) .disclaimer{background:#0D1018;color:#D3D8E3}
.pgwin44{min-width:0;--pp:1}
details.fold44>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px}
details.fold44>summary::-webkit-details-marker{display:none}
details.fold44>summary::after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.18);color:#C9D3FF;font:600 18px/1 system-ui,sans-serif}
details.fold44[open]>summary::after{content:"\2212"}
details.fold44>summary h2{margin:0}
details.fold44{margin-top:44px}details.fold44+details.fold44{margin-top:18px}
details.fold44:not([open]){border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px}
section.psection:has(>details.fold44:not([open])){padding-bottom:8px;margin-bottom:0}
.pf41{--pp:1}
header.pghero44.producthead .phead{display:block!important}
header.pghero44.producthead .phead>*{max-width:none}
header.pghero44.producthead dl.facts{grid-template-columns:1fr!important;gap:6px}
header.pghero44.producthead dl.facts{background:#0D1018!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px;color:#D3D8E3;margin-top:14px}
header.pghero44.producthead dl.facts *{background:transparent!important;color:#D3D8E3;-webkit-text-fill-color:#D3D8E3;border-color:rgba(255,255,255,.1)!important}
header.pghero44.producthead dl.facts dt{color:#8E98AC;-webkit-text-fill-color:#8E98AC}
header.pghero44.producthead .crumbs{margin-bottom:14px}
.pgwin44 .app44{zoom:1.2}
.gen44 .gb44{padding:22px;display:grid;place-items:center;min-height:360px}
.gen44 .gb44{min-height:420px}
.gen44 .gb44 figure{margin:0;width:100%}
.gen44 .gb44 svg{width:100%;max-width:640px;height:auto}
body:has(.pghero44) .cta23{background:#06070B}
body:has(.pghero44) .cta23 .ctapanel{background:linear-gradient(120deg,rgba(53,99,238,.28),rgba(123,77,242,.22) 60%,rgba(10,12,20,.9));border:1px solid rgba(255,255,255,.14);color:#F4F6FB;box-shadow:none}
body:has(.pghero44) .cta23 h2,body:has(.pghero44) .cta23 p{color:#F4F6FB;-webkit-text-fill-color:#F4F6FB}
body:has(.pghero44) .cta23 .eyebrow{color:#C9D3FF;-webkit-text-fill-color:#C9D3FF}
body:has(.pghero44) .cta23 .btn.btnghost{background:rgba(255,255,255,.06);color:#F4F6FB;-webkit-text-fill-color:#F4F6FB;border-color:rgba(255,255,255,.22)}
.pf41 .duo38{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}
.pf41 .duo38.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.pf41 .vis38{margin:0;max-width:none}
.pf41 .vis38 svg{width:100%;height:auto;max-width:none;border:1px solid rgba(255,255,255,.1);border-radius:24px}
@media (max-width:899px){
.pf41 .duo38,.pf41 .duo38.flip{grid-template-columns:1fr;gap:24px}
}
@media (max-width:899px){
header.doc.pghero44{padding:12px 0 28px}
.gen44 .gb44{min-height:240px;padding:14px}
header.pghero44 .pgh44{grid-template-columns:1fr;gap:28px}
header.pghero44 h1{font-size:clamp(30px,8.6vw,40px)}
header.pghero44 .lead{font-size:16px;line-height:24px}
.pgwin44 .app44{zoom:1}
}
@media (min-width:900px){.pgwin44.hp44 .app44{zoom:.72}}
@media (max-width:899px){.pgwin44.hp44{position:relative}.pgwin44.hp44 .app44{max-height:620px}.pgwin44.hp44::after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;border-radius:0 0 14px 14px;background:linear-gradient(transparent,#0A0A0B);pointer-events:none}}
@media (min-width:700px) and (max-width:899px){
.pf41 .duo38{grid-template-columns:1fr 1fr;gap:28px}
header.pghero44 .pgh44{grid-template-columns:1fr 1fr;gap:28px}
.facts38.c3,.facts38.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
}