.dc{margin:calc(var(--fs)*6) clamp(var(--fs)*1.5,4vw,var(--fs)*4);margin-bottom:var(--section-gap);flex-direction:column;display:flex;position:relative}.dc-kicker{font-family:var(--font-sans);color:var(--color-primary-950);align-items:center;gap:6px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.dc-kicker img{width:86px;height:auto;display:block}.dc-head{margin-bottom:calc(var(--fs)*2.5);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.dc-title{margin:calc(var(--fs)*1) 0 var(--space-3);font-family:var(--font-sans);color:var(--color-secondary-950);font-size:53px;font-weight:400;line-height:1.1}@media (min-width:1024px){.dc-title{font-size:45px}}@media (min-width:1280px){.dc-title{font-size:48px}}.dc-title-bold{font-weight:700}.dc-lede{max-width:56ch;font-family:var(--font-sans);color:#6b7280;margin:0;font-size:15px;font-weight:500;line-height:1.5}@media (min-width:1024px){.dc-lede{font-size:13px}}@media (min-width:1280px){.dc-lede{font-size:14px}}.dc-nav{justify-content:space-between;align-items:center;gap:calc(var(--fs)*1);margin-bottom:calc(var(--fs)*2.5);display:flex}.dc-tabs{align-items:center;gap:calc(var(--fs)*.5);padding:calc(var(--fs)*.4);border-radius:calc(var(--fs)*2.5);background:#fff;border:1px solid #ebebeb;flex:none;display:flex;position:relative}.dc-tab-indicator{top:calc(var(--fs)*.4);bottom:calc(var(--fs)*.4);z-index:0;border-radius:calc(var(--fs)*2);background:var(--color-primary-950);transition:left .35s cubic-bezier(.65,0,.35,1),width .35s cubic-bezier(.65,0,.35,1);position:absolute}@media (prefers-reduced-motion:reduce){.dc-tab-indicator{transition:none}}.dc-tab{z-index:1;padding:calc(var(--fs)*.85) calc(var(--fs)*2);border-radius:calc(var(--fs)*2);font-family:var(--font-sans);font-size:var(--text-sm);color:#8a93a3;cursor:pointer;background:0 0;border:none;flex:none;font-weight:500;transition:color .18s;position:relative}.dc-tab:hover{color:var(--color-secondary-950)}.dc-tab.is-active{background:var(--color-primary-950);color:#fff}.dc-tabs.is-ready .dc-tab.is-active{background:0 0}.dc-more{flex:none}.dc-carousel{width:100%}.dc-card{width:100%;height:calc(var(--fs)*34);border-radius:calc(var(--fs)*1.5);--dc-accent:#5282ff;position:relative;overflow:hidden}.dc-card-img,.dc-card-img--fallback{object-fit:cover;width:100%;height:100%;animation:.45s cubic-bezier(.22,1,.36,1) both dc-img-reveal;animation-delay:calc(40ms*var(--dc-card-i,0));will-change:transform,opacity,filter;position:absolute;inset:0}.dc-card-img--fallback{background:radial-gradient(120% 90% at 70% 10%, color-mix(in srgb, var(--dc-accent) 65%, #fff) 0%, transparent 55%),linear-gradient(180deg, color-mix(in srgb, var(--dc-accent) 70%, #1b2333) 0%, #10151f 100%)}@keyframes dc-img-reveal{0%{opacity:0;filter:blur(14px);transform:scale(1.06)}to{opacity:1;filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dc-card-img,.dc-card-img--fallback{animation:none}}.dc-card-shade{pointer-events:none;background:linear-gradient(#080b1200 38%,#080b12d1 100%);position:absolute;inset:0}.dc-card-badge{top:calc(var(--fs)*1);right:calc(var(--fs)*1);padding:calc(var(--fs)*.35) calc(var(--fs)*.85);border-radius:calc(var(--fs)*1.25);font-family:var(--font-sans);color:var(--color-teal-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;align-items:center;font-size:11px;font-weight:600;display:inline-flex;position:absolute}@media (min-width:1024px){.dc-card-badge{font-size:9px}}@media (min-width:1280px){.dc-card-badge{font-size:10px}}.dc-card-body{padding:calc(var(--fs)*1.5);color:#fff;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.dc-card-title{font-family:var(--font-sans);color:#fff;margin:0;font-size:30px;font-weight:500;line-height:1.1}@media (min-width:1024px){.dc-card-title{font-size:26px}}@media (min-width:1280px){.dc-card-title{font-size:27px}}.dc-card-subtitle{margin-top:calc(var(--fs)*.25);font-family:var(--font-sans);letter-spacing:.04em;color:#ffffffb8;font-size:12px;font-weight:500}@media (min-width:1024px){.dc-card-subtitle{font-size:10px}}@media (min-width:1280px){.dc-card-subtitle{font-size:11px}}.dc-card-list{gap:calc(var(--fs)*.5);margin:calc(var(--fs)*1.25) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.dc-card-row{align-items:center;gap:calc(var(--fs)*.6);display:flex}.dc-row-icon{width:calc(var(--fs)*1.1);height:calc(var(--fs)*1.1);color:#ffffffd9;flex:none}.dc-card-row-text{font-family:var(--font-sans);color:#ffffffeb;font-size:12px;font-weight:500;line-height:1.3}@media (min-width:1024px){.dc-card-row-text{font-size:10px}}@media (min-width:1280px){.dc-card-row-text{font-size:11px}}@media (max-width:1023.98px){.dc-tabs{flex:1}.dc-tab{flex:1 1 0;min-width:0}.dc-more{display:none}}@media (orientation:portrait){.dc{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.dc-title{font-size:27px}}@media (orientation:portrait) and (min-width:1024px){.dc-title{font-size:22px}}@media (orientation:portrait) and (min-width:1280px){.dc-title{font-size:24px}}@media (orientation:portrait){.dc-lede{width:100%;font-size:11px}}@media (orientation:portrait) and (min-width:1024px){.dc-lede{font-size:10px}}@media (orientation:portrait){.dc-tabs{gap:calc(var(--fs)*.25);width:100%;padding:calc(var(--fs)*.3)}.dc-tab{min-width:0;padding:calc(var(--fs)*.6) calc(var(--fs)*.4);text-align:center;white-space:nowrap;flex:1 1 0;font-size:9px}}@media (orientation:portrait) and (min-width:1024px){.dc-tab{font-size:8px}}@media (orientation:portrait){.dc-more{display:none}.dc-card{height:calc(var(--fs)*24.625);border-radius:calc(var(--fs)*1)}.dc-card-body{padding:calc(var(--fs)*1)}.dc-card-title{font-size:23px}}@media (orientation:portrait) and (min-width:1024px){.dc-card-title{font-size:19px}}@media (orientation:portrait) and (min-width:1280px){.dc-card-title{font-size:20px}}@media (orientation:portrait){.dc-card-subtitle{font-size:9px}}@media (orientation:portrait) and (min-width:1024px){.dc-card-subtitle{font-size:8px}}@media (orientation:portrait){.dc-card-list{margin-top:calc(var(--fs)*.75);gap:calc(var(--fs)*.35)}.dc-card-row-text{font-size:10px}}@media (orientation:portrait) and (min-width:1024px){.dc-card-row-text{font-size:8px}}@media (orientation:portrait) and (min-width:1280px){.dc-card-row-text{font-size:9px}}@media (orientation:portrait){.dc-row-icon{width:calc(var(--fs)*.8);height:calc(var(--fs)*.8)}}
