.client-portal-module__bcqzBa__page{color:#f5f9fc;background:#05080c;min-height:100vh;margin:0;font-family:Acumin Variable Concept,Arial Narrow,Arial,sans-serif}.client-portal-module__bcqzBa__shell{isolation:isolate;background:radial-gradient(circle at 84% 8%,#2e74bb38,#0000 30%),radial-gradient(circle at 5% 100%,#1f53822e,#0000 34%),repeating-linear-gradient(120deg,#ffffff04 0 1px,#0000 1px 5px),repeating-linear-gradient(30deg,#00000047 0 2px,#0000 2px 7px),#05080c;min-height:100vh;padding:28px 0 56px;position:relative;overflow:hidden}.client-portal-module__bcqzBa__logoRain{z-index:2;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.client-portal-module__bcqzBa__logoRain span{opacity:0;filter:drop-shadow(0 0 5px #4b9be09e);background:url(/dbi-logo-light-transparent.png) 50%/contain no-repeat;width:88px;height:41px;animation:18s linear infinite client-portal-module__bcqzBa__logoRainFall,2.8s ease-in-out infinite client-portal-module__bcqzBa__logoRainShimmer;position:absolute;top:-96px}.client-portal-module__bcqzBa__logoRain span:first-child{animation-delay:-2s,-.6s;left:3%;transform:scale(.65)}.client-portal-module__bcqzBa__logoRain span:nth-child(2){animation-delay:-12s,-1.8s;left:12%;transform:scale(.78)}.client-portal-module__bcqzBa__logoRain span:nth-child(3){animation-delay:-6s,-.2s;left:22%;transform:scale(.58)}.client-portal-module__bcqzBa__logoRain span:nth-child(4){animation-delay:-15s,-2.2s;left:32%;transform:scale(.82)}.client-portal-module__bcqzBa__logoRain span:nth-child(5){animation-delay:-9s,-.9s;left:42%;transform:scale(.62)}.client-portal-module__bcqzBa__logoRain span:nth-child(6){animation-delay:-17s,-1.3s;left:52%;transform:scale(.74)}.client-portal-module__bcqzBa__logoRain span:nth-child(7){animation-delay:-4s,-2.6s;left:61%;transform:scale(.56)}.client-portal-module__bcqzBa__logoRain span:nth-child(8){animation-delay:-13s,-.4s;left:70%;transform:scale(.8)}.client-portal-module__bcqzBa__logoRain span:nth-child(9){animation-delay:-7s,-1.7s;left:78%;transform:scale(.6)}.client-portal-module__bcqzBa__logoRain span:nth-child(10){animation-delay:-16s,-.8s;left:86%;transform:scale(.76)}.client-portal-module__bcqzBa__logoRain span:nth-child(11){animation-delay:-10s,-2.4s;left:92%;transform:scale(.55)}.client-portal-module__bcqzBa__logoRain span:nth-child(12){animation-delay:-1s,-1.1s;left:47%;transform:scale(.68)}.client-portal-module__bcqzBa__logoRain span:nth-child(13){animation-delay:-8s,-2.1s;left:8%;transform:scale(.54)}.client-portal-module__bcqzBa__logoRain span:nth-child(14){animation-delay:-14s,-1.5s;left:37%;transform:scale(.72)}.client-portal-module__bcqzBa__logoRain span:nth-child(15){animation-delay:-5s,-.7s;left:67%;transform:scale(.59)}.client-portal-module__bcqzBa__logoRain span:nth-child(16){animation-delay:-11s,-2.8s;left:96%;transform:scale(.7)}@keyframes client-portal-module__bcqzBa__logoRainFall{0%{opacity:0;translate:0 -12vh}10%{opacity:.16}52%{opacity:.08}86%{opacity:.18}to{opacity:0;translate:0 116vh}}@keyframes client-portal-module__bcqzBa__logoRainShimmer{0%,to{filter:drop-shadow(0 0 4px #4b9be059)}50%{filter:drop-shadow(0 0 11px #79b9f2d9)brightness(1.35)}}.client-portal-module__bcqzBa__shell:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#5e9bcf09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#5e9bcf09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff09,#0000 18%);position:absolute;inset:0}.client-portal-module__bcqzBa__content{z-index:1;width:min(1160px,100% - 40px);margin:0 auto;position:relative}.client-portal-module__bcqzBa__masthead{isolation:isolate;color:#fff;background:linear-gradient(#ffffff12,#0000 30%),radial-gradient(circle at 100% 0,#2e74bb40,#0000 46%),repeating-linear-gradient(120deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(145deg,#1b2935,#080e14 55%,#152330);border:1px solid #81aed261;border-radius:20px;grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);margin-bottom:28px;padding:clamp(26px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #00000073,0 0 30px #2e74bb26,inset 0 1px #ffffff17}.client-portal-module__bcqzBa__masthead:before{z-index:0;content:"";pointer-events:none;opacity:0;filter:blur(1px);background:linear-gradient(100deg,#0000 0%,#6fbcf408 20%,#ffffff6b 48%,#78c2f521 70%,#0000 100%);width:32%;position:absolute;top:-16%;bottom:-16%;left:0;transform:translate(-165%)skew(-18deg)}.client-portal-module__bcqzBa__masthead:hover:before{animation:.82s cubic-bezier(.18,.7,.3,1) both client-portal-module__bcqzBa__dbiGlareSweep}.client-portal-module__bcqzBa__masthead>*{z-index:1;position:relative}.client-portal-module__bcqzBa__masthead:after{z-index:2;content:"";background:linear-gradient(90deg,#0000,#9db0bf,#2e74bb,#9db0bf,#0000);height:2px;position:absolute;bottom:0;left:10%;right:10%;box-shadow:0 0 14px #2e74bbb8}.client-portal-module__bcqzBa__logo{filter:drop-shadow(0 11px 20px #0000008a);width:min(100%,440px);height:auto}.client-portal-module__bcqzBa__screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-portal-module__bcqzBa__brandStack{align-content:center;justify-items:center;gap:14px;width:100%;display:grid}.client-portal-module__bcqzBa__mastheadCopy{grid-template-columns:minmax(150px,1fr) minmax(112px,190px);align-self:end;align-items:end;gap:clamp(10px,1.5vw,22px);display:grid}.client-portal-module__bcqzBa__mastheadInstruction{color:#b8c6d1;text-align:center;max-width:440px;margin:0;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.5}.client-portal-module__bcqzBa__clientHeaderFigure{object-fit:contain;object-position:bottom center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 16px #0000007a);place-self:end;width:min(100%,190px);height:auto;max-height:280px}.client-portal-module__bcqzBa__clientFleet{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 18px #0000006b);place-self:center end;width:min(100%,380px);height:auto;max-height:230px}.client-portal-module__bcqzBa__serviceGroups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.client-portal-module__bcqzBa__serviceGroup{-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);background:linear-gradient(#ffffff13,#0000 28%),repeating-linear-gradient(120deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(145deg,#1d2a3585,#080e1494);border:1px solid #89a7be4d;border-radius:14px;overflow:hidden;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff12}.client-portal-module__bcqzBa__serviceGroup summary{color:#f5f9fc;cursor:pointer;letter-spacing:.025em;text-transform:uppercase;align-items:center;min-height:64px;padding:0 50px 0 19px;font-size:.96rem;font-weight:600;list-style:none;transition:background .16s,color .16s,box-shadow .16s;display:flex;position:relative}.client-portal-module__bcqzBa__serviceGroup summary::-webkit-details-marker{display:none}.client-portal-module__bcqzBa__serviceGroup summary:after{content:"";border-bottom:2px solid #79b9f2;border-right:2px solid #79b9f2;width:10px;height:10px;transition:transform .16s,border-color .16s;position:absolute;right:20px;transform:translateY(-3px)rotate(45deg)}.client-portal-module__bcqzBa__serviceGroup summary:hover,.client-portal-module__bcqzBa__serviceGroup[open] summary{color:#fff;background:linear-gradient(90deg,#2e74bb61,#1122307a);box-shadow:inset 3px 0 #4b9be0,inset 0 1px #ffffff14}.client-portal-module__bcqzBa__serviceGroup[open] summary:after{border-color:#fff;transform:translateY(3px)rotate(225deg)}.client-portal-module__bcqzBa__serviceGroup ul{color:#b8c6d1;background:#04090e52;gap:9px;margin:0;padding:18px 20px 21px 39px;font-size:.9rem;line-height:1.35;display:grid}.client-portal-module__bcqzBa__serviceGroup li::marker{color:#4b9be0}.client-portal-module__bcqzBa__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 28px;display:grid}.client-portal-module__bcqzBa__actionButton{isolation:isolate;color:#f5f9fc;-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);background:linear-gradient(#ffffff24,#0000 34%),repeating-linear-gradient(120deg,#ffffff06 0 1px,#0000 1px 5px),linear-gradient(135deg,#22313d8f,#1018207a 54%,#1a2d3d94);border:1px solid #87aecc70;border-radius:14px;gap:7px;min-height:172px;padding:23px 22px;text-decoration:none;transition:transform .16s,filter .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #00000052}.client-portal-module__bcqzBa__actionButton:before{z-index:-1;content:"";pointer-events:none;filter:saturate(.6)contrast(1.08);opacity:0;background-position:50%;background-size:cover;transition:opacity .16s;position:absolute;inset:0}.client-portal-module__bcqzBa__actionButton:after{z-index:0;content:"";pointer-events:none;opacity:0;filter:blur(1px);background:linear-gradient(100deg,#0000 0%,#62b6f20a 22%,#ffffff75 48%,#6fbef526 70%,#0000 100%);width:34%;position:absolute;top:-26%;bottom:-26%;left:0;transform:translate(-170%)skew(-19deg)}.client-portal-module__bcqzBa__serviceAction:before{opacity:.26;background-image:linear-gradient(90deg,#050a0fe6 0%,#070f16b3 48%,#08111966 100%),url(/client-service-action.jpg);background-position:50% 43%}.client-portal-module__bcqzBa__designAction:before{opacity:.24;background-image:linear-gradient(90deg,#050a0fe6 0%,#070f16ad 54%,#0811196b 100%),url(/client-design-action.jpg);background-position:50% 54%}.client-portal-module__bcqzBa__supplyAction:before{opacity:.26;background-image:linear-gradient(90deg,#050a0feb 0%,#070f16b8 50%,#08111966 100%),url(/client-supply-action.png);background-position:50%}.client-portal-module__bcqzBa__actionButton>*{z-index:1;position:relative}.client-portal-module__bcqzBa__actionButton span{color:#79b9f2;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:600}.client-portal-module__bcqzBa__actionButton strong{font-family:var(--dbi-font-display);letter-spacing:.025em;text-transform:uppercase;text-shadow:0 1px #ffffff24,0 3px 10px #0000007a;font-size:clamp(1.2rem,2vw,1.55rem);font-style:italic;font-weight:600}.client-portal-module__bcqzBa__actionButton strong span{color:#3e9ee8;font:inherit;letter-spacing:inherit;text-transform:inherit;text-shadow:0 0 13px #3e9ee894}.client-portal-module__bcqzBa__actionButton small{color:#b8c6d1;font-size:.9rem;line-height:1.35}.client-portal-module__bcqzBa__actionButton:hover,.client-portal-module__bcqzBa__actionButton:focus-visible{color:#fff;filter:brightness(1.1);border-color:#60abe8cc;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff24,0 18px 34px #0000006b,0 0 22px #2e74bb4d}.client-portal-module__bcqzBa__actionButton:hover:after,.client-portal-module__bcqzBa__actionButton:focus-visible:after{animation:.7s cubic-bezier(.18,.7,.3,1) both client-portal-module__bcqzBa__dbiGlareSweep}.client-portal-module__bcqzBa__serviceAction:hover:before,.client-portal-module__bcqzBa__serviceAction:focus-visible:before,.client-portal-module__bcqzBa__designAction:hover:before,.client-portal-module__bcqzBa__designAction:focus-visible:before{opacity:.36}.client-portal-module__bcqzBa__actionButton:focus-visible{outline-offset:3px;outline:3px solid #79b9f2}@keyframes client-portal-module__bcqzBa__dbiGlareSweep{0%{opacity:0;transform:translate(-170%)skew(-19deg)}14%{opacity:.42}72%{opacity:.28}to{opacity:0;transform:translate(450%)skew(-19deg)}}@media (prefers-reduced-motion:reduce){.client-portal-module__bcqzBa__masthead:hover:before,.client-portal-module__bcqzBa__actionButton:hover:after,.client-portal-module__bcqzBa__actionButton:focus-visible:after{opacity:.14;animation:none;transform:none}}@media (max-width:850px){.client-portal-module__bcqzBa__content{width:min(700px,100% - 28px)}.client-portal-module__bcqzBa__masthead{text-align:center;grid-template-columns:1fr}.client-portal-module__bcqzBa__mastheadCopy{justify-items:center;width:min(100%,520px);margin:0 auto}.client-portal-module__bcqzBa__serviceGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-module__bcqzBa__actions{grid-template-columns:1fr}.client-portal-module__bcqzBa__actionButton{min-height:132px}}@media (max-width:560px){.client-portal-module__bcqzBa__shell{padding-top:14px}.client-portal-module__bcqzBa__content{width:min(100% - 24px,480px)}.client-portal-module__bcqzBa__masthead{border-radius:16px;gap:21px;margin-bottom:20px;padding:26px 22px}.client-portal-module__bcqzBa__logo{width:min(100%,320px)}.client-portal-module__bcqzBa__clientHeaderFigure{width:min(100%,132px);max-height:190px}.client-portal-module__bcqzBa__serviceGroups{grid-template-columns:1fr;gap:10px}.client-portal-module__bcqzBa__serviceGroup summary{min-height:59px}.client-portal-module__bcqzBa__actions{gap:10px;padding-top:20px}.client-portal-module__bcqzBa__logoRain span:nth-child(n+9){display:none}.client-portal-module__bcqzBa__logoRain span{width:70px;height:33px}}@media (max-width:700px){.client-portal-module__bcqzBa__masthead{text-align:left;grid-template-columns:minmax(136px,.62fr) minmax(0,1fr);gap:16px;margin-bottom:18px;padding:16px 18px}.client-portal-module__bcqzBa__brandStack .client-portal-module__bcqzBa__logo{width:min(100%,180px)}.client-portal-module__bcqzBa__mastheadInstruction{color:#e5eff5;margin:0;font-size:.92rem;font-weight:600;line-height:1.38}.client-portal-module__bcqzBa__clientHeaderFigure{width:64px;max-height:112px}.client-portal-module__bcqzBa__mastheadCopy{grid-template-columns:minmax(0,1fr) 64px;gap:6px;width:100%}.client-portal-module__bcqzBa__clientFleet{justify-self:stretch;width:100%;max-height:84px;display:block}}@media (prefers-reduced-motion:reduce){.client-portal-module__bcqzBa__logoRain span{opacity:.06;animation:none}}
