.dc-home-gateway{background:linear-gradient(140deg,#061633 0%,#0b2852 49%,#112b50 100%);color:#fff;padding:clamp(55px,8vw,112px) 20px}
.dc-home-gateway__inner{max-width:1180px;margin-inline:auto}
.dc-home-gateway__eyebrow{color:#eacb8e;font-family:Montserrat,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;font-size:12px;font-weight:700}
.dc-home-gateway h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.8rem,5.3vw,5rem);line-height:1.02;font-weight:600;max-width:850px;margin:18px 0 24px}
.dc-home-gateway__lead{max-width:760px;line-height:1.8;font-size:clamp(1rem,1.6vw,1.24rem);color:#edf1f8}
.dc-home-gateway__actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 66px}
.dc-home-gateway__actions a{padding:14px 20px;border-radius:999px;text-decoration:none;font-weight:700}
.dc-home-gateway__primary{background:#e2bc75;color:#091735!important}
.dc-home-gateway__secondary{border:1px solid #e2bc75;color:#fff!important}
.dc-home-gateway h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2rem,3vw,2.7rem);margin-bottom:24px}
.dc-home-gateway__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.dc-home-gateway__grid article{border:1px solid rgba(226,188,117,.55);background:rgba(255,255,255,.065);padding:28px;border-radius:16px;display:flex;flex-direction:column}
.dc-home-gateway__grid article>p:first-child{color:#e5c785;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.dc-home-gateway__grid h3{font-size:1.35rem;line-height:1.35;margin:14px 0 12px;color:#fff}
.dc-home-gateway__grid article>p:not(:first-child){line-height:1.65;color:#ebeff7;flex:1}
.dc-home-gateway__grid a{display:inline-flex;align-self:flex-start;margin-top:18px;color:#e5c785;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.dc-home-gateway__note{margin-top:42px;color:#e9ebf4;font-size:.9rem}
.dc-home-gateway__note a{color:#f3d48a}
.dc-home-gateway a:focus-visible{outline:3px solid #ffe19b;outline-offset:4px}
@media(max-width:820px){.dc-home-gateway__grid{grid-template-columns:1fr}.dc-home-gateway__grid article{padding:22px}}
@media(prefers-reduced-motion:reduce){.dc-home-gateway *{scroll-behavior:auto}}