:where(.p-solutions) :where(.pg) :where(p,h1,h2,h3,ul,ol,figure,dl,dd){margin:0}:where(.p-solutions) .dk :focus-visible{outline-color:#87d1d6}:where(.p-solutions) .band :focus-visible{outline-color:#87d1d6}:where(.p-solutions) .alt{background:#f2f5f8}:where(.p-solutions) .sec{padding:max(72px,min(9vw,128px)) 0}:where(.p-solutions) .btn-blue{color:#fff;background:#1e7bc0}:where(.p-solutions) .btn-blue:hover{color:#fff;background:#17679f}:where(.p-solutions) .statement{letter-spacing:-.018em;font-family:Overpass,sans-serif;font-size:max(38px,min(4.3vw,62px));font-weight:900;line-height:1.02}:where(.p-solutions) .statement:after{content:"";background:#fed700;border-radius:3px;width:72px;height:5px;margin-top:max(20px,min(2vw,28px));display:block}:where(.p-solutions) .statement span{display:block}@media (max-width:560px){:where(.p-solutions) .statement{font-size:34px}:where(.p-solutions) .statement span{display:inline}}:where(.p-solutions) .h2{letter-spacing:-.022em;text-wrap:balance;font-family:Overpass,sans-serif;font-size:max(30px,min(3.3vw,46px));font-weight:800;line-height:1.07}:where(.p-solutions) .lede{color:#33495a;font-size:max(18px,min(1.4vw,20px));line-height:1.6}:where(.p-solutions) .dk .lede{color:rgba(255,255,255,.84)}:where(.p-solutions) .band .lede{color:rgba(255,255,255,.84)}:where(.p-solutions) .mono{letter-spacing:.08em;text-transform:uppercase;font-family:Overpass Mono,ui-monospace,monospace;font-size:12px;font-weight:600}:where(.p-solutions) .ill{letter-spacing:.08em;text-transform:uppercase;color:#5b6e7d;font-family:Overpass Mono,monospace;font-size:10px;font-weight:600}:where(.p-solutions) .ihero{isolation:isolate;position:relative;overflow:hidden}:where(.p-solutions) .ihero-bg{z-index:-1;object-fit:cover;object-position:80% 50%;opacity:.42;width:58%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 70%);mask-image:linear-gradient(90deg,transparent 0%,#000 70%)}:where(.p-solutions) .hero{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:32px max(40px,min(4vw,56px));padding:max(36px,min(4vw,52px)) 0 max(56px,min(6vw,88px));display:grid}:where(.p-solutions) .hero-side{flex-direction:column;align-items:flex-start;gap:26px;display:flex}:where(.p-solutions) .hero-side .lede{font-size:17.5px}@media (max-width:1000px){:where(.p-solutions) .hero{grid-template-columns:minmax(0,1fr)}}:where(.p-solutions) .itile{aspect-ratio:6/5;background:radial-gradient(circle at 50% 56%,#fff 0,#fff 22%,rgba(255,255,255,0) 56%),repeating-radial-gradient(circle at 50% 56%,rgba(30,123,192,0) 0,rgba(30,123,192,0) 44px,rgba(30,123,192,.11) 44px,rgba(30,123,192,.11) 45px),linear-gradient(160deg,#f5f8fb 0%,#dee8f1 100%);border-radius:20px;margin-bottom:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dce3ea}:where(.p-solutions) .itile .il{filter:drop-shadow(0 16px 18px rgba(14,43,62,.16));width:auto;max-width:70%;height:auto;max-height:60%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}:where(.p-solutions) .itile .ipill{border-radius:999px;align-items:center;width:54%;height:36px;display:flex;position:absolute;top:18px;right:-24px;overflow:hidden}:where(.p-solutions) .itile .ipill img{object-fit:cover;object-position:60% 40%;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}:where(.p-solutions) .itile .ipill:after{content:"";background:linear-gradient(90deg,rgba(14,43,62,.3) 0%,rgba(14,43,62,0) 60%);position:absolute;top:0;bottom:0;left:0;right:0}:where(.p-solutions) .itile .ipill b{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;padding-left:18px;font-family:Overpass Mono,monospace;font-size:12px;font-weight:600;position:relative}:where(.p-solutions) .panel{background:#fff;border-radius:16px;font-size:13px;line-height:1.4;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px rgba(14,43,62,.35),0 0 0 1px #e3e9ef}:where(.p-solutions) .alt .panel{box-shadow:0 30px 60px -36px rgba(14,43,62,.3),0 0 0 1px #dce3ea}:where(.p-solutions) .p-top{background:var(--hdr)}:where(.p-solutions) .p-hd{color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 22px;display:flex}:where(.p-solutions) .p-tt{flex-direction:column;gap:3px;min-width:0;display:flex}:where(.p-solutions) .p-tt b{font-family:Roboto,sans-serif;font-size:15.5px;font-weight:700;line-height:1.2}:where(.p-solutions) .p-bc{opacity:.92;font-size:12.5px;font-weight:600;line-height:1.3}:where(.p-solutions) .p-bc i{opacity:.75;margin:0 3px;font-style:normal}:where(.p-solutions) .p-bc em{font-style:normal;font-weight:600}:where(.p-solutions) .p-org{flex:none;font-size:13px;font-weight:600;line-height:1.3}:where(.p-solutions) .t-erm{--hdr:#153d64;--rail:#101828;--cv:#e3eff6}:where(.p-solutions) .t-era{--hdr:#545960;--rail:#272c32;--cv:#f8f9fa}:where(.p-solutions) .t-egt{--hdr:#6393b4;--rail:#0c4262;--cv:#fff}@media (max-width:560px){:where(.p-solutions) .p-org{display:none}}:where(.p-solutions) .p-body{padding:20px 20px 34px}:where(.p-solutions) .p-body .ill{position:absolute;bottom:12px;right:18px}:where(.p-solutions) .tabs{border-bottom:1px solid #e3e9ef;gap:4px;margin-bottom:18px;display:flex}:where(.p-solutions) .tabs span{color:#4a5d6c;padding:8px 12px;font-size:12.5px;font-weight:500;box-shadow:inset 0 -2px transparent}:where(.p-solutions) .tabs span.on{color:#0e2b3e;box-shadow:inset 0 -2px #1e7bc0}:where(.p-solutions) .score{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:620px){:where(.p-solutions) .score{grid-template-columns:minmax(0,1fr)}}:where(.p-solutions) .big b{letter-spacing:-.03em;font-family:Overpass,sans-serif;font-size:56px;font-weight:900;line-height:.95;display:block}:where(.p-solutions) .big b small{color:#4a5d6c;letter-spacing:0;font-size:18px;font-weight:700}:where(.p-solutions) .big span{color:#4a5d6c;margin-top:6px;font-size:12px;display:block}:where(.p-solutions) .big .cmp{border-top:1px solid #edf1f5;margin-top:14px;padding-top:12px}:where(.p-solutions) .bar-row{grid-template-columns:170px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:6px 0;font-size:12.5px;display:grid}:where(.p-solutions) .bar-row .val{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}:where(.p-solutions) .track{background:#e3e9ef;border-radius:4px;height:8px;position:relative}:where(.p-solutions) .fill{background:#1e7bc0;border-radius:4px;position:absolute;top:0;bottom:0;left:0}:where(.p-solutions) .fill.weak{background:#b72025}:where(.p-solutions) .med{width:2px;position:absolute;top:-4px;bottom:-4px}:where(.p-solutions) .med svg{display:block}:where(.p-solutions) .legend{color:#4a5d6c;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:11.5px;display:flex}:where(.p-solutions) .legend span{align-items:center;gap:6px;display:inline-flex}:where(.p-solutions) .legend i{border-radius:2px;width:10px;height:10px;display:block}:where(.p-solutions) .remed{border-top:1px solid #e3e9ef;margin-top:18px;padding-top:14px}:where(.p-solutions) .remed .mono{color:#4a5d6c;margin-bottom:8px;font-size:10px}:where(.p-solutions) .rm{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:10px 0;display:grid}:where(.p-solutions) .rm:first-of-type{border-top:0}:where(.p-solutions) .rm b{font-weight:500}:where(.p-solutions) .rm p{color:#33495a;grid-column:2}:where(.p-solutions) .chip{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:500;display:inline-flex}:where(.p-solutions) .chip.red{color:#9a1c20;background:#fbecec}:where(.p-solutions) .chip.amb{color:#7a4a00;background:#fdf1dc}:where(.p-solutions) .chip.ok{color:#1d6b45;background:#e8f4ee}:where(.p-solutions) .chip.gray{color:#33495a;background:#eef1f4}:where(.p-solutions) .rd{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:700px){:where(.p-solutions) .rd{grid-template-columns:minmax(0,1fr)}}:where(.p-solutions) .hm{grid-template-rows:auto 18px;grid-template-columns:18px auto;gap:6px;display:grid}:where(.p-solutions) .hm-y{writing-mode:vertical-rl;text-align:center;letter-spacing:.07em;text-transform:uppercase;color:#4a5d6c;font-family:Overpass Mono,monospace;font-size:9.5px;font-weight:600;transform:rotate(180deg)}:where(.p-solutions) .hm-x{text-align:center;letter-spacing:.07em;text-transform:uppercase;color:#4a5d6c;grid-column:2;font-family:Overpass Mono,monospace;font-size:9.5px;font-weight:600}:where(.p-solutions) .heat{grid-template-columns:repeat(5,40px);grid-auto-rows:40px;gap:4px;display:grid}:where(.p-solutions) .heat span{border-radius:6px;place-items:center;display:grid}:where(.p-solutions) .h-lo{background:#dcefe4}:where(.p-solutions) .h-md{background:#fbe7be}:where(.p-solutions) .h-hi{background:#f5cfcf}:where(.p-solutions) .mk{color:#fff;background:#0e2b3e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700;display:grid;box-shadow:0 0 0 2px #fff}:where(.p-solutions) .rl-h{grid-template-columns:22px minmax(0,1fr) 44px 64px;align-items:center;gap:10px;display:grid}:where(.p-solutions) .rl-r{grid-template-columns:22px minmax(0,1fr) 44px 64px;align-items:center;gap:10px;display:grid}:where(.p-solutions) .rl-h{letter-spacing:.07em;text-transform:uppercase;color:#4a5d6c;border-bottom:1px solid #e3e9ef;padding-bottom:8px;font-family:Overpass Mono,monospace;font-size:9.5px;font-weight:600}:where(.p-solutions) .rl-r{border-bottom:1px solid #edf1f5;padding:9px 0}:where(.p-solutions) .rl-r .n{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}:where(.p-solutions) .rl-r small{color:#4a5d6c;font-size:11.5px;display:block}:where(.p-solutions) .rl-sum{color:#4a5d6c;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;display:flex}:where(.p-solutions) .rl-sum b{color:#0e2b3e}:where(.p-solutions) .cert{border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;box-shadow:0 0 0 1px #e3e9ef}:where(.p-solutions) .cert div{border-left:1px solid #e3e9ef;padding:10px 14px}:where(.p-solutions) .cert div:first-child{border-left:0}:where(.p-solutions) .cert b{font-family:Overpass,sans-serif;font-size:13px;font-weight:800}:where(.p-solutions) .cert span{letter-spacing:.07em;text-transform:uppercase;color:#4a5d6c;margin-top:2px;font-family:Overpass Mono,monospace;font-size:9px;font-weight:600;display:block}:where(.p-solutions) .cert span.ok{color:#1d6b45}@media (max-width:620px){:where(.p-solutions) .cert{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.p-solutions) .reg{border-collapse:collapse;width:100%;font-size:12.5px}:where(.p-solutions) .reg th{white-space:nowrap;text-align:left;letter-spacing:.07em;text-transform:uppercase;color:#4a5d6c;border-bottom:1px solid #e3e9ef;padding:0 10px 8px 0;font-family:Overpass Mono,monospace;font-size:9.5px;font-weight:600}:where(.p-solutions) .reg td{vertical-align:top;border-bottom:1px solid #edf1f5;padding:10px 10px 10px 0}:where(.p-solutions) .reg td small{color:#4a5d6c;font-size:11.5px;display:block}:where(.p-solutions) .reg .n{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}:where(.p-solutions) .band{isolation:isolate;color:#fff;background:#0e2b3e;position:relative;overflow:hidden}:where(.p-solutions) .band-bg{z-index:-2;object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}:where(.p-solutions) .band:after{content:"";z-index:-1;background:linear-gradient(100deg,rgba(14,43,62,.97) 0%,rgba(14,43,62,.9) 38%,rgba(24,98,156,.72) 72%,rgba(30,123,192,.42) 100%);position:absolute;top:0;bottom:0;left:0;right:0}:where(.p-solutions) .band-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px max(40px,min(6vw,96px));padding:max(72px,min(8vw,112px)) 0;display:grid}@media (max-width:900px){:where(.p-solutions) .band-in{grid-template-columns:minmax(0,1fr)}}:where(.p-solutions) .band .h2{font-size:max(34px,min(4vw,56px))}:where(.p-solutions) .foot-top{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:40px 32px;padding:72px 0 56px;display:grid}@media (max-width:900px){:where(.p-solutions) .foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.p-solutions) .foot-brand{grid-column:1/-1}}:where(.p-solutions) .foot .logo{color:#fff}:where(.p-solutions) .foot-brand p{max-width:320px;margin-top:18px;line-height:1.5}:where(.p-solutions) .foot h2{letter-spacing:.08em;text-transform:uppercase;color:#87d1d6;margin-bottom:16px;font-family:Overpass Mono,monospace;font-size:12px;font-weight:600}:where(.p-solutions) .foot li{margin:0 0 10px}:where(.p-solutions) .foot a{color:#fff;text-decoration:none}:where(.p-solutions) .foot a:hover{color:#87d1d6;text-underline-offset:3px;text-decoration:underline}:where(.p-solutions) .foot-bot{color:rgba(255,255,255,.66);border-top:1px solid rgba(255,255,255,.14);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding:24px 0 40px;font-size:13px;display:flex}:where(.p-solutions) .foot-bot a{color:rgba(255,255,255,.8)}:where(.p-solutions) .photo{overflow:hidden}@media (prefers-reduced-motion:no-preference){:where(.p-solutions) .trace[data-dg=in] .tl:before{transform-origin:top;animation:dg-wy 1.4s .35s var(--dg-io)backwards}:where(.p-solutions) .cmp tbody tr[data-dg=in] td.us{animation:1.2s .35s backwards dg-tint}}:where(.p-solutions) .sys{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;padding-bottom:max(56px,min(6vw,88px));display:grid}:where(.p-solutions) .sys a{color:#fff;flex-direction:column;gap:16px;text-decoration:none;display:flex}:where(.p-solutions) .sys a:hover{color:#fff}:where(.p-solutions) .sys .tw{position:relative}:where(.p-solutions) .sys .itile{transition:translate .45s var(--dg-e);margin:0;box-shadow:0 0 0 1px rgba(135,209,214,.25),0 30px 50px -30px rgba(0,0,0,.6)}:where(.p-solutions) .sys a:not(:last-child) .tw:after{content:"";background:repeating-linear-gradient(90deg,#87d1d6 0,#87d1d6 6px,transparent 6px,transparent 11px);width:56px;height:2px;margin-top:-1px;position:absolute;top:50%;left:100%}:where(.p-solutions) .sys a:not(:last-child) .tw:before{content:"";z-index:1;border-top:2px solid #87d1d6;border-right:2px solid #87d1d6;width:9px;height:9px;margin-top:-5px;position:absolute;top:50%;left:calc(100% + 47px);transform:rotate(45deg)}:where(.p-solutions) .sys .nm{letter-spacing:-.01em;font-family:Overpass,sans-serif;font-size:max(19px,min(1.6vw,22px));font-weight:800;line-height:1.2}:where(.p-solutions) .sys .sh{color:rgba(255,255,255,.78);margin-top:-8px;font-size:15px}:where(.p-solutions) .sys .ex{color:#87d1d6;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}:where(.p-solutions) .sys .ex svg{transition:translate .3s var(--dg-e)}@media (hover:hover){:where(.p-solutions) .sys a:hover .itile{translate:0 -4px}:where(.p-solutions) .sys a:hover .itile .il{scale:1.03}:where(.p-solutions) .sys a:hover .ex svg{translate:0 3px}}@media (max-width:900px){:where(.p-solutions) .sys{grid-template-columns:minmax(0,1fr);gap:18px}:where(.p-solutions) .sys a{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:6px 18px;display:grid}:where(.p-solutions) .sys .tw{grid-row:1/4}:where(.p-solutions) .sys .itile{aspect-ratio:1}:where(.p-solutions) .sys .itile .ipill{display:none}:where(.p-solutions) .sys .itile .il{max-width:80%;max-height:72%}:where(.p-solutions) .sys .sh{margin:0}:where(.p-solutions) .sys a:not(:last-child) .tw:after{background:repeating-linear-gradient(#87d1d6 0,#87d1d6 5px,transparent 5px,transparent 9px);width:2px;height:18px;margin:0;top:100%;left:59px}:where(.p-solutions) .sys a:not(:last-child) .tw:before{display:none}}:where(.p-solutions) .chx.alt{background:#f2f5f8}@media (prefers-reduced-motion:no-preference){:where(.p-solutions) .sys a{animation:dg-up 1s var(--dg-e)backwards;animation-delay:calc(.55s + var(--k,0)*.14s)}:where(.p-solutions) .sys a:nth-child(2){--k:1}:where(.p-solutions) .sys a:nth-child(3){--k:2}:where(.p-solutions) .sys a:not(:last-child) .tw:after{transform-origin:0;animation:dg-wx .7s var(--dg-io)backwards;animation-delay:calc(1.15s + var(--k,0)*.14s)}:where(.p-solutions) .sys a:not(:last-child) .tw:before{animation:.3s backwards dg-fade;animation-delay:calc(1.75s + var(--k,0)*.14s)}@media (max-width:900px){:where(.p-solutions) .sys a:not(:last-child) .tw:after{transform-origin:top;animation-name:dg-wy}}}:where(.p-solutions) .chx{padding:max(64px,min(7vw,96px)) 0;scroll-margin-top:80px}:where(.p-solutions) .cx-g{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:40px max(40px,min(5vw,72px));display:grid}:where(.p-solutions) .cx-t{flex-direction:column;align-items:flex-start;gap:22px;display:flex}:where(.p-solutions) .cx-t .lede{font-size:16.5px}:where(.p-solutions) .kick{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}:where(.p-solutions) .kick .n{letter-spacing:.08em;color:#1e7bc0;font-family:Overpass Mono,monospace;font-size:12px;font-weight:600}:where(.p-solutions) .kick .nm{color:#0e2b3e;font-family:Overpass,sans-serif;font-size:17px;font-weight:700}:where(.p-solutions) .tri3{letter-spacing:-.02em;color:#0e2b3e;font-family:Overpass,sans-serif;font-size:max(25px,min(2.3vw,31px));font-weight:800;line-height:1.12}:where(.p-solutions) .tri3 span{display:block}:where(.p-solutions) .chk2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;width:100%;display:grid}:where(.p-solutions) .chk2 li{color:#0e2b3e;border-top:1px solid #d5dee7;align-items:flex-start;gap:10px;padding:11px 0;font-size:15.5px;font-weight:500;line-height:1.35;display:flex}:where(.p-solutions) .chk2 svg{color:#1e7bc0;flex:none;margin-top:2px}:where(.p-solutions) .ctarow{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}:where(.p-solutions) .cx-shot .panel{box-shadow:0 34px 64px -36px rgba(14,43,62,.45),0 0 0 1px #dce3ea}@media (max-width:1000px){:where(.p-solutions) .cx-g{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){:where(.p-solutions) .chk2{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){:where(.p-solutions) .tabs{scrollbar-width:none;overflow-x:auto}:where(.p-solutions) .tabs::-webkit-scrollbar{display:none}:where(.p-solutions) .tabs span{white-space:nowrap;flex:none}:where(.p-solutions) .reg{width:100%;display:block}:where(.p-solutions) .reg tbody{width:100%;display:block}:where(.p-solutions) .reg thead{display:none}:where(.p-solutions) .reg tr{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 0;display:grid}:where(.p-solutions) .reg td{border:0;padding:0;display:block}:where(.p-solutions) .reg td:first-child{grid-area:1/1;font-weight:500}:where(.p-solutions) .reg td:nth-child(5){grid-area:1/2;justify-self:end}:where(.p-solutions) .reg td:nth-child(2){color:#4a5d6c;grid-area:2/1;font-size:12px}:where(.p-solutions) .reg td:nth-child(2):before{content:"Owner: "}:where(.p-solutions) .reg td:nth-child(4){grid-area:2/2;justify-self:end}:where(.p-solutions) .reg td:nth-child(3){color:#4a5d6c;grid-area:3/1/auto/-1;font-size:12px}:where(.p-solutions) .reg td:nth-child(3) small{display:inline}:where(.p-solutions) .reg td:nth-child(3) small:before{content:" · "}}
