.offerings{background:#051a1f}
.offering-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.offering-grid article{grid-column:span 2;min-height:310px;padding:2.2rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .35s,transform .35s}
.offering-grid article:nth-child(4){grid-column:2/span 2}.offering-grid article:nth-child(5){grid-column:4/span 2}
.offering-grid article:hover{background:#0a3036;transform:translateY(-3px)}
.offering-grid span{font-size:.72rem;color:var(--gold);letter-spacing:.16em}
.offering-grid h3{font:300 clamp(1.65rem,2.5vw,2.65rem)/1.05 var(--serif);letter-spacing:-.035em;margin:3.2rem 0 1rem}
.offering-grid p{color:var(--muted);max-width:290px;margin:0 0 2rem}
.offering-grid a{margin-top:auto;font-size:.82rem;color:var(--cyan)}
.prompt-service{background:linear-gradient(145deg,rgba(13,92,99,.5),rgba(242,192,110,.06))}
.social-links{display:flex;gap:.65rem!important}.social-links a{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:.25s}.social-links a:hover{border-color:var(--gold);transform:translateY(-2px)}.social-links svg{width:17px;height:17px;fill:var(--white)}.social-links svg rect,.social-links svg circle{fill:none;stroke:var(--white);stroke-width:1.8}.social-links svg .play{fill:var(--navy)}
@media(max-width:800px){.offering-grid{grid-template-columns:1fr}.offering-grid article,.offering-grid article:nth-child(4),.offering-grid article:nth-child(5){grid-column:1;min-height:265px}.offering-grid h3{margin-top:2rem}footer .social-links{justify-content:flex-start}}
