/* Digital presence editorial section */
.digital-presence{position:relative;padding:clamp(90px,9vw,160px) 0;background:linear-gradient(125deg,#202528,#151719 70%);border-block:1px solid var(--line)}.presence-heading{display:grid;grid-template-columns:1.5fr .75fr;align-items:end;gap:60px}.presence-heading .eyebrow{margin-bottom:26px}.presence-heading h2{font:400 clamp(38px,4.6vw,82px)/1.14 Manrope,sans-serif;letter-spacing:-2.7px;margin:0}.presence-heading h2 span{color:var(--gold)}.presence-heading>p{color:var(--muted);font-size:clamp(15px,1.1vw,20px);line-height:1.8;max-width:420px}.presence-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,5vw,100px);margin:clamp(42px,5vw,85px) 0;border-top:1px solid var(--line);padding-top:32px}.presence-intro p{font-size:clamp(16px,1.16vw,21px);line-height:1.85;color:#c5c7c6;max-width:690px;margin:0}.presence-intro strong{color:#f0e6d6;font-weight:500}.presence-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.presence-steps article{border:1px solid #ffffff24;padding:clamp(25px,2.5vw,45px);background:#ffffff05}.presence-icon{display:block;font-size:35px;color:var(--gold);line-height:1;margin-bottom:35px}.presence-steps h3{font:400 clamp(24px,1.8vw,34px)/1.25 Manrope,sans-serif;letter-spacing:-.7px;margin:0 0 18px}.presence-steps p{font-size:clamp(14px,1vw,18px);line-height:1.8;color:var(--muted);margin:0}.presence-bottom{margin-top:45px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line);padding-top:34px}.presence-bottom p{font-size:clamp(15px,1.05vw,19px);color:var(--muted);line-height:1.8;max-width:670px}.presence-bottom strong{color:var(--ink);font-weight:500}.presence-bottom .btn{white-space:nowrap}@media(max-width:900px){.presence-heading{grid-template-columns:1fr;gap:12px}.presence-heading h2{font-size:clamp(35px,7vw,55px)}.presence-intro{gap:30px}.presence-steps{gap:12px}.presence-steps article{padding:22px}}@media(max-width:600px){.digital-presence{padding:75px 0}.presence-heading h2{font-size:35px;letter-spacing:-1.4px}.presence-heading>p{font-size:14px}.presence-intro{grid-template-columns:1fr;gap:16px;margin:35px 0}.presence-intro p{font-size:14px}.presence-steps{grid-template-columns:1fr;gap:14px}.presence-steps article{padding:26px}.presence-icon{margin-bottom:18px;font-size:28px}.presence-steps h3{font-size:24px}.presence-steps p{font-size:14px}.presence-bottom{flex-direction:column;align-items:stretch;gap:15px;margin-top:30px}.presence-bottom p{font-size:14px}.presence-bottom .btn{white-space:normal}}
/* More concrete customer-journey explanation */
.presence-journey{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0 34px;margin:0 0 clamp(32px,4vw,65px)}.presence-journey>.eyebrow{margin-bottom:23px}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journey-grid>div{position:relative;padding:8px 26px 8px 0}.journey-grid>div+div{border-left:1px solid #ffffff28;padding-left:28px}.journey-grid span{display:block;color:var(--gold);font-size:12px;letter-spacing:2px;margin-bottom:15px}.journey-grid strong{display:block;color:var(--ink);font:500 clamp(19px,1.5vw,27px) Manrope,sans-serif;letter-spacing:1px}.journey-grid p{color:var(--muted);font-size:clamp(14px,1vw,18px);line-height:1.75;max-width:390px}.presence-intro{margin-bottom:clamp(38px,4vw,70px)}.presence-heading>p{max-width:490px}@media(max-width:600px){.journey-grid{grid-template-columns:1fr;gap:0}.journey-grid>div,.journey-grid>div+div{padding:17px 0;border-left:0;border-top:1px solid #ffffff20}.journey-grid>div:first-child{border-top:0}.journey-grid span{margin-bottom:8px}.journey-grid strong{font-size:21px}.journey-grid p{font-size:14px;margin:8px 0}.presence-journey{margin-bottom:30px}}
