.s-dcr-hero{--ink:#022430;--deep:#02668a;--sky:#2ea9e1;--yellow:#fab022;--gold:#dca727;--on-dark-2:#c8d9e3;--on-dark-3:#8ca5b3;--font:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--ink);color:#fff;font-family:var(--font);overflow:hidden;padding:64px clamp(16px,3vw,48px) 56px;position:relative}.s-dcr-hero *{box-sizing:border-box}.s-dcr-hero:before{background:radial-gradient(circle,rgba(46,169,225,.18),transparent 60%);border-radius:50%;content:"";height:700px;pointer-events:none;position:absolute;right:-200px;top:-200px;width:700px}.s-dcr-hero__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1.4fr 1fr;margin:0 auto;max-width:1240px;position:relative}.s-dcr-hero__crumb{align-items:center;color:var(--sky);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:8px;letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.s-dcr-hero__crumb a{color:var(--sky);text-decoration:none}.s-dcr-hero__crumb a:hover{color:#fff}.s-dcr-hero__crumb-sep{color:#3f5965}.s-dcr-hero__title{color:#fff;font-family:var(--font);font-size:clamp(40px,5.6vw,68px);font-weight:800;letter-spacing:-.025em;line-height:1;margin:0 0 20px}.s-dcr-hero__overline{color:var(--sky);display:block;font-size:.55em;font-weight:300;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.s-dcr-hero__accent{color:var(--yellow)}.s-dcr-hero__sub{color:var(--on-dark-2);font-size:17px;line-height:1.55;margin:0 0 28px;max-width:580px}.s-dcr-hero__meta{color:var(--on-dark-3);display:flex;flex-wrap:wrap;font-size:12px;gap:24px;margin:0 0 28px}.s-dcr-hero__meta-item{align-items:center;display:flex;gap:8px}.s-dcr-hero__meta-dot{background:var(--sky);border-radius:50%;flex:0 0 auto;height:6px;width:6px}.s-dcr-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.s-dcr-hero__btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:15px;font-weight:700;gap:8px;padding:14px 28px;text-decoration:none;transition:all .15s cubic-bezier(.2,.8,.2,1)}.s-dcr-hero__btn--yellow{background:var(--yellow);color:var(--ink)}.s-dcr-hero__btn--yellow:hover{background:var(--gold)}.s-dcr-hero__btn--ghost{background:transparent;border:1px solid hsla(0,0%,100%,.55);color:#fff}.s-dcr-hero__btn--ghost:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.s-dcr-hero__index{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:28px 30px}.s-dcr-hero__index-eye{align-items:center;color:var(--yellow);display:flex;font-size:11px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.s-dcr-hero__index-pages{color:var(--on-dark-3);letter-spacing:.06em}.s-dcr-hero__index-list{counter-reset:dcridx;list-style:none;margin:0;padding:0}.s-dcr-hero__index-list li{counter-increment:dcridx}.s-dcr-hero__index-list a{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--on-dark-2);display:grid;font-size:14px;font-weight:500;gap:10px;grid-template-columns:34px 1fr auto;padding:11px 0;text-decoration:none;transition:all .15s cubic-bezier(.2,.8,.2,1)}.s-dcr-hero__index-list li:last-child a{border-bottom:0}.s-dcr-hero__index-list a:before{color:var(--sky);content:counter(dcridx,decimal-leading-zero);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.04em}.s-dcr-hero__index-list a:hover{color:#fff;padding-left:6px}.s-dcr-hero__index-arr{color:var(--sky);opacity:0;transition:opacity .15s cubic-bezier(.2,.8,.2,1)}.s-dcr-hero__index-list a:hover .s-dcr-hero__index-arr{opacity:1}@media (max-width:1024px){.s-dcr-hero{padding:52px clamp(16px,3vw,40px) 44px}.s-dcr-hero__inner{gap:40px}.s-dcr-hero__title{font-size:clamp(36px,5vw,54px)}.s-dcr-hero:before{height:480px;right:-140px;top:-140px;width:480px}}@media (max-width:900px){.s-dcr-hero__inner{grid-template-columns:1fr}}@media (max-width:640px){.s-dcr-hero{padding:40px 20px 36px}.s-dcr-hero__title{font-size:clamp(30px,8vw,40px)}.s-dcr-hero__sub{font-size:15px}.s-dcr-hero__actions{align-items:stretch;flex-direction:column}.s-dcr-hero__btn{justify-content:center;max-width:320px}.s-dcr-hero:before{height:320px;right:-120px;top:-120px;width:320px}}@media (max-width:375px){.s-dcr-hero{padding:32px 16px 28px}.s-dcr-hero__title{font-size:30px}.s-dcr-hero__index{padding:22px 20px}}