.dcs-wrap{font-family:Inter,Arial,sans-serif;color:#183450;background:#f7faff;line-height:1.65}.dcs-wrap *{box-sizing:border-box}.dcs-container{max-width:1200px;margin:auto;padding:0 24px}.dcs-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#001b49,#075ea9 67%,#0aa5da);color:#fff;padding:95px 0 110px}.dcs-hero:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:85px;background:#f7faff;clip-path:polygon(0 62%,12% 45%,28% 70%,43% 40%,61% 63%,77% 32%,100% 63%,100% 100%,0 100%)}.dcs-hero:before{content:"";position:absolute;width:620px;height:620px;right:-170px;top:-300px;border:95px solid #ffffff12;border-radius:50%}.dcs-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px}.dcs-hero h1{color:white;font-size:clamp(32px,4vw,56px);line-height:1.13;margin:20px 0}.dcs-hero p{font-size:18px;opacity:.92;max-width:610px}.dcs-eyebrow,.dcs-kicker{letter-spacing:2px;font-size:12px;font-weight:800}.dcs-kicker{color:#087bc5}.dcs-visual img{width:100%;border-radius:24px;box-shadow:0 25px 60px #00152c77;animation:dcsFloat 6s ease-in-out infinite}.dcs-btn{display:inline-block;border:0;border-radius:11px;padding:14px 22px;background:#fff;color:#075e9f!important;font-weight:750;text-decoration:none!important;cursor:pointer;margin:10px 8px 0 0}.dcs-outline{background:transparent;border:1px solid #ffffff80;color:#fff!important}.dcs-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.dcs-links a{background:#fff;border:1px solid #dce9f4;padding:12px 17px;border-radius:12px;color:#205079;text-decoration:none;font-weight:650}.dcs-links a.active{background:#0864af;color:white}.dcs-section{padding:52px 0}.dcs-section h2{font-size:clamp(26px,3vw,38px);color:#082f5b;line-height:1.2;margin:12px 0 28px}.dcs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dcs-card{background:white;padding:28px;border:1px solid #e2edf7;border-radius:20px;box-shadow:0 10px 25px #143f6710;transition:transform .25s,box-shadow .25s}.dcs-card:hover{transform:translateY(-7px);box-shadow:0 16px 35px #143f6720}.dcs-card h3{font-size:21px;color:#113b64;margin:10px 0}.dcs-num{font-size:28px;font-weight:900;color:#0c83d3}.dcs-amount{font-size:29px;font-weight:850;color:#0476bd}.dcs-price a{color:#076caf;font-weight:700}.dcs-footnote{color:#647b8e;font-size:13px}.dcs-form-panel{background:linear-gradient(130deg,#e6f4ff,#fff);border:1px solid #d1e9fb;border-radius:25px;padding:38px;display:grid;grid-template-columns:.9fr 1.1fr;gap:35px}.dcs-form-panel form{background:white;border-radius:17px;padding:24px;box-shadow:0 8px 25px #003a6310}.dcs-form-panel label{display:block;font-weight:650;font-size:14px;margin-bottom:13px}.dcs-form-panel input:not([type=checkbox]),.dcs-form-panel textarea{display:block;width:100%;padding:11px;border:1px solid #cbdce8;border-radius:9px;margin-top:5px;font:inherit}.dcs-form-panel input[type=file]{font-size:13px}.dcs-form-panel .dcs-btn{background:#0876c4;color:white!important}.dcs-consent{font-size:12px!important;font-weight:400!important}.dcs-consent input{margin-right:6px}@keyframes dcsFloat{50%{transform:translateY(-12px)}}@media(max-width:800px){.dcs-hero-grid,.dcs-form-panel{grid-template-columns:1fr}.dcs-cards{grid-template-columns:1fr}.dcs-hero{padding:55px 0 100px}.dcs-form-panel{padding:22px}}

/* v1.1: flowing blue wave sections and homepage */
.dcs-wrap .dcs-hero{isolation:isolate;background:linear-gradient(125deg,#001048 0%,#065dba 56%,#10a5db 100%)}
.dcs-wrap .dcs-hero:after{height:125px;background:#f7faff;clip-path:polygon(0 70%,8% 60%,17% 68%,27% 45%,38% 52%,49% 35%,60% 54%,70% 43%,81% 64%,91% 49%,100% 58%,100% 100%,0 100%)}
.dcs-wrap .dcs-hero:before{width:900px;height:900px;right:-300px;top:-550px;border:140px solid #ffffff12;animation:dcsWaveDrift 11s ease-in-out infinite alternate}
.dcs-wrap .dcs-section:not(.dcs-form-panel){position:relative}
.dcs-wrap .dcs-form-panel{position:relative;overflow:hidden;background:linear-gradient(125deg,#d8efff,#fff 65%,#e9f8ff)}
.dcs-wrap .dcs-form-panel:before{content:"";position:absolute;top:-140px;right:-90px;width:360px;height:240px;border-radius:50%;border:50px solid #0aa5db12;pointer-events:none}
.dcs-home-hero{position:relative;z-index:1;max-width:980px;text-align:center}.dcs-home-hero h1{font-size:clamp(38px,5vw,66px)}.dcs-home-hero p{margin:20px auto 26px;max-width:770px}
.dcs-home-cards .dcs-card{padding:16px 16px 25px;overflow:hidden;animation:dcsRise .65s both}.dcs-home-cards .dcs-card:nth-child(2){animation-delay:.12s}.dcs-home-cards .dcs-card:nth-child(3){animation-delay:.24s}
.dcs-home-cards img{display:block;width:100%;height:205px;object-fit:cover;border-radius:14px;background:#e8f4ff}.dcs-home-cards .dcs-card h3,.dcs-home-cards .dcs-card p,.dcs-home-cards .dcs-card-link{margin-left:12px;margin-right:12px}.dcs-card-link{font-weight:800;color:#0677be;text-decoration:none}
@keyframes dcsWaveDrift{to{transform:translate(-60px,45px)}}@keyframes dcsRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.dcs-wrap *{animation:none!important;transition:none!important}}
