.dp .mq .set{flex:none}.dp .mq .tt{width:132px;min-width:132px}.dp .mq .trk{will-change:transform}.dp-depth{isolation:isolate;background:radial-gradient(900px 520px at 12% 0,#77c2f81c,#0000 65%),radial-gradient(800px 480px at 92% 0,#3da8f516,#0000 65%),linear-gradient(#2f4764 0%,#2a405a 7%,#243852 17%,#20314b 30%,#182338 46%,#131a2d 62%,#0e1422 80%,#090d15 100%);position:relative}body:has(.dp-depth):before{display:none}body:has(.dp-depth):after{display:none}body:has(.dp-depth){background:#090d15}.dp-depth{--text:#e6f1fc;--text-muted:#c9deee;--line:#fff3;--secondary:#c4ecff;--cta2:#ffa94f}.dp-depth .dp{--text:#e6f1fc;--muted:#c9deee;--line:#fff3;--secondary:#c4ecff;--cta2:#ffa94f}.depth-defs{width:0;height:0;position:absolute}.depth-bg{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.depth-bg i{border-radius:50%;animation:26s ease-in-out infinite alternate depthDrift;position:absolute}.depth-bg i:first-child{background:radial-gradient(circle,#38bdf84d,#0000 66%);width:640px;height:640px;top:2%;left:-300px}.depth-bg i:nth-child(2){background:radial-gradient(circle,#6366f14d,#0000 66%);width:560px;height:560px;animation-duration:31s;top:19%;right:-100px}.depth-bg i:nth-child(3){background:radial-gradient(circle,#14b8a64d,#0000 66%);width:700px;height:700px;animation-duration:29s;top:36%;left:8%}.depth-bg i:nth-child(4){background:radial-gradient(circle,#8b5cf64d,#0000 66%);width:600px;height:600px;top:55%;right:4%}.depth-bg i:nth-child(5){background:radial-gradient(circle,#f9731642,#0000 66%);width:620px;height:620px;animation-duration:33s;top:74%;left:-90px}.depth-bg i:nth-child(6){background:radial-gradient(circle,#f9731638,#0000 66%);width:520px;height:520px;top:86%;right:-60px}@keyframes depthDrift{to{transform:translate(70px,46px)scale(1.12)}}.dp-depth main{position:relative}.dp-depth main:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1000px 440px,#f9731636,#0000 70%),radial-gradient(640px 260px at 50% 48%,#ffaa5a21,#0000 70%);height:720px;position:absolute;bottom:-200px;left:0;right:0}.dp-depth .dp .alt{background:0 0}.dp-depth .header,.dp-depth .header.header--scrolled{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(#061a3899,#061a387a);border-bottom:1px solid #ffffff42;box-shadow:inset 0 1px #ffffff59,0 8px 30px #020a1e40}.dp-depth .dp :is(.glass,.dc,.ar,.em,.case,.st,.sc,.nbc,.grp,.svt,.pf,.hdoor,.pcard,.pcard2,.hcard,.howbox,.cbox,.offr,.fcard,.bel,.post,.mapcard,.wm,.nxs,.fc2,.m-st,.toc a,.seeall,.cityc,.nums3 div,.bwc a,.sbn,.ovc,.bl .it,.wy,.mc,.eac,.share .wt,.wmcard){background:radial-gradient(70% 45% at 0 0,#ffffff1f,#0000 70%),linear-gradient(135deg,#ffffff1f,#ffffff0a 55%,#ffffff14),#061a3866;border-color:#ffffff4d}.dp-depth .dp :is(.glass,.dc,.ar,.em,.case,.st,.sc,.nbc,.grp,.svt,.pf,.hdoor,.pcard,.pcard2,.hcard,.howbox,.cbox,.offr,.fcard,.bel,.post,.mapcard,.wm,.nxs,.fc2,.m-st,.toc a,.seeall,.cityc,.nums3 div,.bwc a,.sbn,.ovc,.bl .it,.wy,.mc,.eac,.share .wt,.bridge,.harness,.fam,.bookband,.sales,.sx,.sbbc,.ctab,.share,.askband){-webkit-backdrop-filter:blur(16px)saturate(1.7);backdrop-filter:blur(16px)saturate(1.7);box-shadow:inset 0 1px #ffffff80,inset 1px 0 #ffffff24,inset 0 -1px #ffffff1a,inset 0 0 28px #ffffff0a,0 22px 50px #020a1e61}@supports ((-webkit-backdrop-filter:url(#liquid)) or (backdrop-filter:url(#liquid))) and (not (font:-apple-system-body)){.dp-depth .dp :is(.glass,.dc,.ar,.em,.case,.st,.sc,.nbc,.grp,.svt,.pf,.hdoor,.pcard,.pcard2,.hcard,.howbox,.cbox,.offr,.fcard,.bel,.post,.mapcard,.wm,.nxs,.fc2,.m-st,.toc a,.seeall,.cityc,.nums3 div,.bwc a,.sbn,.ovc,.bl .it,.wy,.mc,.eac,.share .wt,.bridge,.harness,.fam,.bookband,.sales,.sx,.sbbc,.ctab,.share,.askband){-webkit-backdrop-filter:url(#liquid)blur(14px)saturate(1.7);backdrop-filter:url(#liquid)blur(14px)saturate(1.7)}}.dp-depth{--gradtext:linear-gradient(100deg,#8fdfff 0%,#b4ecff 28%,#ffc98a 60%,#ffa04a 100%)}.dp-depth .dp :is(.grad,.stat b,.gnum,.pstat b,.case .cm,.dc .proof b,.sg b,.nums3 b,.hnm b){background-image:var(--gradtext)}.dp-depth .dp .sub{color:#dcebf8}.dp-depth .dp .crumbs{color:#f4faff}.dp-depth .dp .crumbs i{opacity:1;color:#f4faff}.dp-depth .dp .crumbs b{color:#fff}.dp-depth .dp .eyebrow{color:#d3f1ff}.dp-depth .dp .dc .n{color:#d6e6f4e6}.dp-depth .dp :is(.fnote,.fld .opt,.wmhint,.wmnote,.cvr.head .tk,.cvr.head .cvl,.tzr .tk,.tzr .tkc,.crow .lb,.filt .gl,.hidden3 b,.bl .it small,.sbn .t,.fbox .above,.ovc .none){color:#b8d0e4}.dp-depth .dp .ictile{background:linear-gradient(135deg,#ffffff42,#ffffff12);box-shadow:inset 0 1px #ffffff8c}.dp-depth .dp .ictile.or{background:linear-gradient(135deg,#f9731657,#f973161a)}.dp-depth{--btn-bg:linear-gradient(100deg,#ff3516 0%,#fd5d1b 50%,#ff8f1a 100%);--btn-bg-hover:linear-gradient(100deg,#ff4524 0%,#ff6a28 50%,#ff9a2a 100%);--btn-shadow:inset 0 1px 0 #ffffff73,inset 0 -1px 0 #781e0038,0 8px 24px #fd5d1b6b}.dp-depth .btn.btn-primary{background:var(--btn-bg);color:#fff;box-shadow:var(--btn-shadow);border-color:#ffffff2e}.dp-depth .btn.btn-primary:hover{background:var(--btn-bg-hover)}.dp-depth .case .art{border-bottom:1px solid #ffffff40}.dp-depth .ftr{background:linear-gradient(#030c1c00,#030c1c99 45%)}@media (max-width:820px){.dp-depth .dp :is(.glass,.dc,.ar,.em,.case,.st,.sc,.nbc,.grp,.svt,.pf,.hdoor,.pcard,.pcard2,.hcard,.howbox,.cbox,.offr,.fcard,.bel,.post,.mapcard,.wm,.nxs,.fc2,.m-st,.toc a,.seeall,.cityc,.nums3 div,.bwc a,.sbn,.ovc,.bl .it,.wy,.mc,.eac,.share .wt,.bridge,.harness,.fam,.bookband,.sales,.sx,.sbbc,.ctab,.share,.askband){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.depth-bg i{animation:none}}@media (prefers-reduced-motion:reduce){.depth-bg i{animation:none}}.dp-depth .dp .dgmw{-webkit-backdrop-filter:blur(16px)saturate(1.7);backdrop-filter:blur(16px)saturate(1.7);background:radial-gradient(70% 40% at 0 0,#ffffff1a,#0000 70%),linear-gradient(135deg,#ffffff1a,#ffffff08 55%,#ffffff12),#061a386b;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff80,inset 1px 0 #ffffff24,inset 0 -1px #ffffff1a,0 22px 50px #020a1e61}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dp-depth .header,.dp-depth .header.header--scrolled{background:#061a38f2}}@media (prefers-reduced-transparency:reduce){.dp-depth .header,.dp-depth .header.header--scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#061a38f7}}.dp-depth .nav-panel{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:linear-gradient(160deg,#0e2848db,#06142ce6);border-color:#ffffff47;box-shadow:inset 0 1px #fff6,0 24px 60px #020a1e80}.dp-depth .dp .sales{background:radial-gradient(760px 300px at 6% 0,#ff42326b,#0000 70%),linear-gradient(160deg,#801418cc,#280a1ce0);border-color:#ff5c4eb3;box-shadow:inset 0 1px #ff968c73,0 24px 60px #be161047}.dp-depth .dp .sbbbtn{background:linear-gradient(135deg,#e03528 0%,#bd1d12 100%);box-shadow:inset 0 1px #fff6,0 10px 28px #ff3e2e73}.dp-depth .dp .sx{background:linear-gradient(160deg,#ff48382e,#ffffff0a);border-color:#ff605280}.dp-depth .dp .sx.prod{background:linear-gradient(150deg,#ff483857,#c81e1624);border-color:#ff6456d9;box-shadow:inset 0 1px #ff968c66,0 12px 34px #ff3e2e47}.dp-depth .dp .sbbc{background:linear-gradient(160deg,#ff483842,#ffffff0a);border-color:#ff605299}.dp-depth .dp .sbbt:before{background:linear-gradient(150deg,#ff483852,#c81e161a);border-color:#ff6456b3}.dp-depth .dp .sbbpath span{color:#ffe0dc;background:#ff483833;border-color:#ff6456b3}.dp-depth .nav-panel a.nmi--sbb{background:linear-gradient(135deg,#ff483847,#c81e161a);border-color:#ff6052b3}.dp-depth .dp .tchip em{color:#ffd9b8}.dp-depth .dp .hdoor.d2{background:radial-gradient(75% 60% at 0 0,#ff7a2875,#0000 74%),linear-gradient(135deg,#ff702047,#ff70201a 62%),#1e1a2e4d;border-color:#ff924ecc}.dp-depth .dp .fam{background:linear-gradient(165deg,#ff6e1e61,#ff6e1e21 60%),#1018344d;border-color:#ff924ebf}.dp-depth .dp .fam .bw{border-top-color:#ff8e4a61}.dp-depth .dp .fam:not(:last-child):after{background:#ff8e4ad9}.dp-depth .dp .harness{background:radial-gradient(760px 300px at 0 0,#ff7e2e5c,#0000 70%),linear-gradient(160deg,#ff76262e,#0c1832c7);border-color:#ff8e4ad9;box-shadow:inset 0 1px #ffbe8c73,0 18px 50px #ff6e1e2e}.dp-depth .dp :is(.bridge,.bookband){background:linear-gradient(160deg,#ff782847,#0c1832b3);border-color:#ff8e4abf}.dp-depth .dp :is(.cbox.or,.mc.hl){background:linear-gradient(160deg,#ff78283d,#0c1832ad);border-color:#ff8e4ab3}.dp-depth .dp :is(.hfp,.bflow span){background:#ff78283d;border-color:#ff8e4ad9}.dp-depth .dp :is(.mstep .mn,.nxs i,.nx i,.frc i){background:#ff782838;border-color:#ff8e4ad9}.dp-depth .dp .ictile.or{background:linear-gradient(135deg,#ff82326b,#ff782824);border-color:#ff8e4acc}.dp-depth .nav-panel a.nm-step{background:#ff782829;border-color:#ff8e4ab3}.dp-depth .nav-panel a.nm-step:hover{background:#ff782847}.dp-depth .dp .hdtag.o{color:#ffd3a6}
.dp.dp .roles{max-width:640px;margin-top:18px}.dp.dp .roles-t{letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);margin-bottom:10px;font-size:12px;font-weight:700}.dp.dp .roles ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.dp.dp .roles li{color:#e6f1fc;background:#ffffff12;border:1px solid #ffffff47;border-radius:999px;align-items:baseline;gap:8px;padding:7px 14px;font-size:14.5px;line-height:1.3;display:inline-flex}.dp.dp .roles li b{color:#fff;font-size:17px;font-weight:800}.dp.dp .post{flex-direction:column;display:flex}.dp.dp .post .pb{flex-direction:column;flex:1;display:flex}.dp.dp .post .more{align-self:flex-start;margin-top:auto;padding-top:14px}.dp.dp .dgm-sec{padding-top:8px}.dp.dp .dgmw{border:1px solid var(--line);background:linear-gradient(160deg,#0e28489e,#061226b3);border-radius:24px;padding:30px 32px 20px}.dp.dp .dgmw-svg{width:100%;height:auto;display:block}.dp.dp .dgmw-svg text{font-family:inherit}.dp.dp .dgmw-svg .k{fill:#c4ecff;letter-spacing:.14em;font-size:12.5px;font-weight:700}.dp.dp .dgmw-svg .t{fill:#fff;letter-spacing:-.01em;font-size:21px;font-weight:800}.dp.dp .dgmw-svg .t2,.dp.dp .dgmw-svg .t3{fill:#fff;font-size:16px;font-weight:700}.dp.dp .dgmw-svg .s{fill:#cfe3f4;font-size:14px}.dp.dp .dgmw-svg .s.hi{fill:#eef7fe}.dp.dp .dgmw-svg .m{fill:#fff;font-size:13px;font-weight:600}.dp.dp .dgmw-svg .m2{fill:#fff;font-size:12px;font-weight:600}.dp.dp .dgmw-svg .num{fill:#ffc794;font-size:15px;font-weight:800}.dp.dp .dgmw-svg .node{fill:#ffffff12;stroke:#ffffff6b;stroke-width:1.4px}.dp.dp .dgmw-svg .node.hot{fill:#f9731621;stroke:#fb923c}.dp.dp .dgmw-svg .node.acc{fill:#8fdcff21;stroke:#8fdcff}.dp.dp .dgmw-svg .band{fill:#ffffff0a;stroke:#ffffff4d;stroke-width:1.2px;stroke-dasharray:6 6}.dp.dp .dgmw-svg .mod{fill:#ffffff17;stroke:#ffffff5c;stroke-width:1.2px}.dp.dp .dgmw-svg .tangle{stroke:#fb923c80;stroke-width:1.4px}.dp.dp .dgmw-svg .ln{stroke:#8fdcff8c;stroke-width:1.6px;stroke-dasharray:4 5}.dp.dp .dgmw-note{color:#cfe3f4;margin-top:14px;font-size:14px}.dp.dp .dgm-flow{gap:22px;list-style:none;display:grid}.dp.dp .dgm-flow li{background:#ffffff12;border:1px solid #ffffff52;border-radius:14px;padding:12px 14px;position:relative}.dp.dp .dgm-flow li b{font-size:16px;display:block}.dp.dp .dgm-flow li span{color:#cfe3f4;margin-top:2px;font-size:14px;line-height:1.45;display:block}.dp.dp .dgm-flow li:not(:last-child):before{content:"";background:#8fdcff;width:2px;height:10px;margin-left:-1px;position:absolute;bottom:-16px;left:50%}.dp.dp .dgm-flow li:not(:last-child):after{content:"";border-top:8px solid #8fdcff;border-left:6px solid #0000;border-right:6px solid #0000;margin-left:-6px;position:absolute;bottom:-18px;left:50%}.dp.dp .dgm-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);margin:22px 0 12px;font-size:12px;font-weight:700}.dp.dp .dgm-chips{flex-wrap:wrap;gap:8px;display:flex}.dp.dp .dgm-chips span{background:#ffffff12;border:1px solid #ffffff4d;border-radius:999px;padding:7px 13px;font-size:14px}@media (max-width:820px){.dp.dp .dgmw{border-radius:20px;padding:20px 16px 14px}}.dp.dp .fq summary{cursor:pointer;list-style:none}.dp.dp .fq summary::-webkit-details-marker{display:none}.dp.dp .fq summary:focus-visible{outline:2px solid var(--secondary);outline-offset:4px;border-radius:6px}.dp.dp .fq .fq-off,.dp.dp .fq:not([open]) .fq-on{display:none}.dp.dp .fq:not([open]) .fq-off{display:block}.dp.dp .ar{flex-direction:column;display:flex}.dp.dp .ar .go{align-self:flex-start;margin-top:auto;padding-top:12px}@media (max-width:820px){.dp.dp .eyebrow{line-height:1.45}}.dp.dp .tl2-scroll{max-width:100%;padding-bottom:6px;overflow-x:auto}@media (min-width:821px) and (max-width:1100px){.dp.dp .s,.dp.dp .sec,.dp.dp .ph,.dp.dp .crumbs,.dp.dp .contact2{padding-left:48px;padding-right:48px}.dp.dp .techband,.dp.dp .ghosts,.dp.dp .ctab,.dp.dp .sales,.dp.dp .sbbshort{margin-left:48px;margin-right:48px}.dp.dp .ph,.dp.dp .contact2,.dp.dp .teamh,.dp.dp .team2{grid-template-columns:1fr;gap:34px}.dp.dp .ph{padding-top:20px}.dp.dp .ph .sub{max-width:none}.dp.dp .hhero{grid-template-columns:1fr;gap:30px;height:auto;padding:28px 48px 40px}.dp.dp .hhero h1{white-space:normal;font-size:46px}.dp.dp .hnumbar{margin-top:8px;position:static}.dp.dp .cases4,.dp.dp .sv8,.dp.dp .fam4,.dp.dp .around,.dp.dp .start4,.dp.dp .cases4b,.dp.dp .four,.dp.dp .mth,.dp.dp .sales4,.dp.dp .method{grid-template-columns:repeat(2,1fr)}.dp.dp .fam4{gap:16px}.dp.dp .fam:not(:last-child):after,.dp.dp .mstep:before{display:none}.dp.dp .bel5,.dp.dp .m5,.dp.dp .ghosts .gr{grid-template-columns:repeat(3,1fr)}.dp.dp .tg{grid-template-columns:repeat(6,1fr)!important}.dp.dp .offr{grid-template-columns:1fr 1fr;gap:12px 22px}.dp.dp .harness,.dp.dp .sbbhead,.dp.dp .bridge,.dp.dp .askband,.dp.dp .bwb,.dp.dp .cph,.dp.dp .share .sh,.dp.dp .nxt3{grid-template-columns:1fr;gap:20px}.dp.dp .nxs:not(:last-child):after{display:none}.dp.dp .where,.dp.dp .cols2,.dp.dp .nots,.dp.dp .prof{grid-template-columns:1fr 1fr}}
