/* Dolana creative ocean-wave design, scoped to computer service pages only */
.dcs-wrap{--dcs-navy:#001048;--dcs-blue:#0969c7;--dcs-sky:#10a5db;background:#f5faff!important;overflow:hidden}
.dcs-wrap .dcs-hero{background:radial-gradient(ellipse at 85% 18%,#26d7f888,transparent 37%),linear-gradient(118deg,#001048 4%,#073b89 43%,#0676c4 76%,#1ac5e4 100%)!important;min-height:570px;padding:94px 0 180px;isolation:isolate}
.dcs-wrap .dcs-hero:before{content:""!important;position:absolute;inset:-8% -10% auto auto;width:66%;height:110%;border:0!important;border-radius:0!important;background:url('wave-ribbons.svg') center/contain no-repeat;opacity:.82;pointer-events:none;animation:dcsOceanDrift 12s ease-in-out infinite alternate}
.dcs-wrap .dcs-hero:after{content:""!important;position:absolute;left:0;right:0;bottom:-1px;width:100%;height:165px;background:url('wave-bottom.svg') center bottom/100% 100% no-repeat!important;clip-path:none!important;z-index:2;pointer-events:none}
.dcs-wrap .dcs-hero-grid,.dcs-wrap .dcs-home-hero{position:relative;z-index:3}
.dcs-wrap .dcs-hero h1{font-size:clamp(35px,4.5vw,64px);line-height:1.09;letter-spacing:-.035em;max-width:780px;text-wrap:balance;text-shadow:0 4px 30px #00104844}
.dcs-wrap .dcs-hero p{line-height:1.75;font-size:clamp(16px,1.45vw,20px);color:#e8f8ff}
.dcs-wrap .dcs-eyebrow{display:inline-block;background:#ffffff24;border:1px solid #ffffff4f;border-radius:30px;padding:8px 17px;backdrop-filter:blur(8px);letter-spacing:.14em}
.dcs-wrap .dcs-visual{position:relative;padding:12px;transform:rotate(1deg)}
.dcs-wrap .dcs-visual:before{content:"";position:absolute;inset:0;border:1px solid #ffffff80;border-radius:35px;transform:rotate(-4deg);background:#ffffff18;box-shadow:0 30px 90px #00104866}
.dcs-wrap .dcs-visual img{position:relative;z-index:1;aspect-ratio:1.35;object-fit:cover;border:3px solid #ffffff55;border-radius:28px;box-shadow:0 25px 65px #00104866}
.dcs-wrap .dcs-btn{border-radius:50px;padding:15px 27px;box-shadow:0 8px 26px #00104833;transition:transform .25s,box-shadow .25s}
.dcs-wrap .dcs-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #00104855}
.dcs-wrap .dcs-section{position:relative}
.dcs-wrap .dcs-section h2{font-weight:850;letter-spacing:-.025em}
.dcs-wrap .dcs-links{position:relative;z-index:4;margin-top:-20px}
.dcs-wrap .dcs-links a{border-radius:40px;box-shadow:0 8px 24px #073b8910}
.dcs-wrap .dcs-card{position:relative;overflow:hidden;border:1px solid #d7eafa;box-shadow:0 15px 40px #073b8910}
.dcs-wrap .dcs-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#001048,#078dd1,#49dff0)}
.dcs-wrap .dcs-card:hover{transform:translateY(-9px);box-shadow:0 24px 55px #073b8926}
.dcs-wrap .dcs-home-cards .dcs-card{border-radius:25px}
.dcs-wrap .dcs-home-cards img{height:225px;border-radius:17px;transition:transform .45s}
.dcs-wrap .dcs-home-cards .dcs-card:hover img{transform:scale(1.035)}
.dcs-wrap .dcs-form-panel{background:linear-gradient(135deg,#e2f5ff 0%,#fff 54%,#e7f7ff 100%)!important;border-radius:35px;border:1px solid #b9e7fa;box-shadow:0 20px 60px #004c9b13}
.dcs-wrap .dcs-form-panel:before{content:"";position:absolute;right:-70px;top:-95px;width:410px;height:300px;background:url('wave-ribbons.svg') center/contain no-repeat;opacity:.16;pointer-events:none;border:0!important;border-radius:0!important}
.dcs-wrap .dcs-form-panel>*{position:relative;z-index:1}
.dcs-wrap .dcs-form-panel form{box-shadow:0 16px 40px #063b8912}
.dcs-wrap .dcs-home-hero{max-width:1050px}
.dcs-wrap .dcs-home-hero h1{max-width:none}
@keyframes dcsOceanDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-35px,18px,0)}}
@media(max-width:800px){.dcs-wrap .dcs-hero{min-height:0;padding:64px 0 145px}.dcs-wrap .dcs-hero:after{height:105px}.dcs-wrap .dcs-hero:before{width:110%;right:-45%;opacity:.45}.dcs-wrap .dcs-visual{transform:none}.dcs-wrap .dcs-hero h1{font-size:clamp(31px,8vw,46px)}.dcs-wrap .dcs-form-panel{border-radius:22px}}
@media(prefers-reduced-motion:reduce){.dcs-wrap *{animation:none!important;transition:none!important}}
