.process{position:relative;overflow:hidden;background:#1b201d;color:#fff;padding-top:105px;padding-bottom:115px}.process:before{content:"08";position:absolute;right:-20px;top:-100px;font:500 340px/1 var(--serif);color:rgba(255,255,255,.025);pointer-events:none}.process-heading{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:65px}.process-heading h2{font-size:clamp(48px,6vw,78px);color:#fff}.process-intro{max-width:480px}.process-intro p{margin:0 0 25px;color:#aeb3af;line-height:1.75}.process-list{counter-reset:process;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border:0;position:relative}.process-list:before{content:"";position:absolute;left:4%;right:4%;top:31px;height:1px;background:linear-gradient(90deg,var(--bronze),rgba(154,118,82,.15));z-index:0}.process-list li{position:relative;z-index:1;display:block;min-height:235px;padding:0 24px 27px;background:#252b27;border:1px solid #353c37!important;transition:transform .3s,border-color .3s,background .3s}.process-list li:nth-child(n){padding-left:24px}.process-list li:hover{transform:translateY(-7px);border-color:var(--bronze)!important;background:#2a312c}.process-list li>span{display:grid;place-items:center;width:62px;height:62px;margin:-1px 0 28px;background:var(--bronze);color:#fff;font:500 18px var(--serif);border-radius:0 0 30px 30px}.process-list h3{font:500 25px/1.15 var(--serif);color:#fff;margin:0 0 12px}.process-list p{color:#9fa6a1;line-height:1.65;font-size:13px}.process-list li:nth-child(4n+2),.process-list li:nth-child(4n+4){margin-top:35px}.process-list li:nth-child(4n+2)>span,.process-list li:nth-child(4n+4)>span{background:#756047}.process .button-cream{background:var(--cream);color:var(--ink)}
@media(max-width:1050px){.process-list{grid-template-columns:repeat(2,1fr)}.process-list:before{display:none}.process-list li:nth-child(n){margin-top:0}.process-heading{gap:40px}}
@media(max-width:700px){.process{padding-top:75px;padding-bottom:80px}.process-heading{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.process-heading h2{font-size:46px}.process-list{grid-template-columns:1fr;gap:12px}.process-list li{min-height:auto;padding-bottom:30px}.process-list li>span{margin-bottom:22px}.process:before{font-size:200px;top:-40px}}
