.dc-band-benefits{padding-block:var(--space-9)}.dc-band-benefits,.dc-band-benefits--bg-default{background:rgba(95,150,193,.06)}.dc-band-benefits--bg-white{background:var(--color-bg)}.dc-band-benefits--bg-alt{background:var(--color-bg-alt)}.dc-band-benefits--slim{padding-block:var(--space-7)}.dc-band-benefits .container{position:relative;z-index:1}.dc-band-benefits .section-head{margin:0;max-width:760px}.dc-band-benefits .section-head h2{color:var(--color-text-strong);font-size:clamp(32px,3.4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;text-wrap:balance}.dc-band-benefits .phases-accent{color:#6895bf}.dc-band-benefits .benefits-sub{color:var(--color-text);font-size:16px;line-height:1.65;margin:14px 0 0;max-width:720px;text-align:left;text-wrap:pretty}.dc-band-benefits .benefit-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:48px}.dc-band-benefits .benefit-card{background:#fff;border:1px solid var(--color-border);border-radius:10px;display:flex;flex-direction:column;padding:32px 30px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dc-band-benefits .benefit-card:hover{border-color:rgba(95,150,193,.45);box-shadow:0 12px 30px rgba(9,31,51,.1);transform:translateY(-3px)}.dc-band-benefits .benefit-ico{align-items:center;background:var(--color-accent);border-radius:50%;color:#fff;display:inline-flex;flex:none;height:48px;justify-content:center;margin-bottom:20px;width:48px}.dc-band-benefits .benefit-ico svg{height:24px;width:24px}.dc-band-benefits .benefit-card h3{color:var(--color-text-strong);font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px}.dc-band-benefits .benefit-card p{color:var(--color-text);font-size:14.5px;line-height:1.6;margin:0;text-wrap:pretty}.dc-band-benefits .benefit-take{background:rgba(95,150,193,.08);border-left:4px solid var(--color-accent);border-radius:0 10px 10px 0;margin-top:28px;padding:24px 32px}.dc-band-benefits .benefit-take-k{color:var(--color-accent);display:block;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.dc-band-benefits .benefit-take p{color:var(--color-text-strong);font-size:18px;line-height:1.6;margin:0;max-width:none}.dc-band-benefits .benefit-take>:first-child{margin-top:0}.dc-band-benefits .benefit-take>:last-child{margin-bottom:0}.dc-band-benefits--bg-dark{background:#091f33;color:#fff;overflow:hidden;position:relative}.dc-band-benefits--bg-dark:before{background:radial-gradient(55% 65% at 82% 8%,rgba(110,167,212,.24),transparent 72%),radial-gradient(45% 60% at 8% 92%,rgba(95,150,193,.14),transparent 72%);content:"";inset:0;pointer-events:none;position:absolute}.dc-band-benefits--bg-dark:after{background-image:radial-gradient(rgba(150,190,220,.32) 1px,transparent 0);background-size:5px 5px;content:"";inset:0;-webkit-mask-image:radial-gradient(45% 55% at 82% 12%,rgba(0,0,0,.95) 0,rgba(0,0,0,.5) 45%,transparent 80%);mask-image:radial-gradient(45% 55% at 82% 12%,rgba(0,0,0,.95) 0,rgba(0,0,0,.5) 45%,transparent 80%);opacity:.6;pointer-events:none;position:absolute}.dc-band-benefits--bg-dark .section-head h2{color:#fff}.dc-band-benefits--bg-dark .benefits-sub{color:#b9ccdd}.dc-band-benefits--bg-dark .benefit-card{background:hsla(0,0%,100%,.055);border-color:rgba(95,150,193,.18)}.dc-band-benefits--bg-dark .benefit-card:hover{border-color:rgba(95,150,193,.45);box-shadow:none;transform:none}.dc-band-benefits--bg-dark .benefit-ico{background:rgba(95,150,193,.12);border:1px solid rgba(95,150,193,.25);border-radius:10px;color:var(--color-accent);height:44px;width:44px}.dc-band-benefits--bg-dark .benefit-card h3{color:#fff}.dc-band-benefits--bg-dark .benefit-card p{color:#b9ccdd}.dc-band-benefits--bg-dark .benefit-take{background:rgba(95,150,193,.08)}.dc-band-benefits--bg-dark .benefit-take p{color:#fff}.dc-band-benefits .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.dc-band-benefits .reveal.is-visible{opacity:1;transform:translateY(0)}@media (min-width:981px){.dc-band-benefits.dc-band-benefits--cols-2 .benefit-grid{grid-template-columns:1fr 1fr}.dc-band-benefits.dc-band-benefits--cols-4 .benefit-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:980px){.dc-band-benefits .benefit-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dc-band-benefits .benefit-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dc-band-benefits .reveal{opacity:1;transform:none;transition:none}}