.process-section{padding:var(--section-spacing) 0;position:relative;overflow:hidden}.process-header{text-align:center;margin-bottom:100px}.process-label{color:var(--color-gold);font-size:16px;font-style:normal;font-weight:400;margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}.process-title{font-size:40px;font-style:normal;font-weight:700;color:var(--color-cream);margin:0 0 8px;line-height:1.3}.process-description{font-size:20px;font-style:normal;font-weight:400;color:var(--color-cream);opacity:.6;margin:0;line-height:1.5}.process-steps-wrapper{position:relative;display:flex;align-items:flex-start;justify-content:center}.process-timeline{width:39px;position:absolute;left:50%;transform:translate(-50%);top:-30px;z-index:10}.timeline-slider{width:39px;height:1885px;padding:3.799px 4.342px;border-radius:26.619px;border:.283px solid transparent;background:#0000;box-shadow:0 .403px 9.625px #ffffff40 inset,0 -7.361px 8.776px #00000029 inset;position:relative}.timeline-slider:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:.283px;background:var(--liquid-glass-border-gradient-dimmer);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.timeline-progress{width:28.473px;height:181.817px;border-radius:26.375px;border:.281px solid transparent;background:linear-gradient(180deg,#8244b2 -.17%,#381d4c 105.9%);box-shadow:0 .4px 9.537px #ffffff40 inset,0 -7.293px 8.696px #00000029 inset;position:absolute;top:3.799px;left:4.342px}.timeline-progress:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:.281px;background:var(--liquid-glass-border-gradient-dimmer);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.process-steps{width:100%;max-width:963px;display:flex;flex-direction:column;gap:100px;align-items:center;position:relative;z-index:1}.process-step{position:relative;width:100%;max-width:963px}.step-container{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;height:221px;border-radius:45px;border:1px solid transparent;background:var(--color-primary-dark);box-shadow:0 4px 42.4px #0000008c inset;overflow:hidden;position:relative}.step-container:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--liquid-glass-border-gradient-dimmer);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.process-step.align-left .step-container{grid-template-areas:"content image"}.process-step.align-left .step-content{text-align:left}.process-step.align-right .step-container{grid-template-areas:"image content"}.process-step.align-right .step-content{text-align:right}.step-number-wrapper{position:absolute;top:-40px;z-index:2}.process-step.align-left .step-number-wrapper{left:0}.process-step.align-right .step-number-wrapper{right:0}.step-number{width:85px;height:85px;padding:21.393px;border-radius:67.235px;border:.715px solid transparent;background:var(--color-primary-dark);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1.019px 24.312px #ffffff40 inset,0 -18.592px 22.167px #0000008c inset;display:flex;align-items:center;justify-content:center;font-family:Lexend;font-size:30.522px;font-style:normal;font-weight:700;color:#fff;position:relative}.step-number:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:.715px;background:var(--liquid-glass-border-gradient-dimmer);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.step-content{grid-area:content;padding:29.195px;display:flex;flex-direction:column;justify-content:center;gap:12px;height:100%;position:relative;margin-top:20px;z-index:2}.step-title{font-size:22px;font-style:normal;font-weight:700;color:var(--color-gold);margin:0;line-height:1.3}.step-description{font-size:16px;font-style:normal;font-weight:700;color:var(--color-cream);margin:0;line-height:1.5;width:80%}.process-step.align-right .step-description{margin-left:auto}.step-image{grid-area:image;height:100%;overflow:hidden;position:relative;z-index:2;max-width:486px;justify-self:center}.process-step.align-left .step-image{padding-left:20px}.process-step.align-right .step-image{padding-right:20px}.step-image img{width:100%;height:100%;object-fit:cover}.process-cta{margin-top:80px;display:flex;justify-content:center}.process-cta .cta-button{border-radius:45.625px;border:.702px solid transparent;background:#dec8a999;box-shadow:0 1px 23.865px #ffffff40 inset,0 -18.25px 21.76px #00000029 inset;height:54px;padding:0 30px;min-width:230px;width:fit-content;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-style:normal;font-weight:400;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all var(--transition-base);position:relative}.process-cta .cta-button:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:.702px;background:var(--liquid-glass-border-gradient-dimmer);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.process-cta .cta-button:hover{background:var(--color-primary);transform:translateY(-2px);box-shadow:0 1px 23.865px #ffffff59 inset,0 -18.25px 21.76px #00000029 inset,0 8px 16px #0000004d}@media (max-width: 1200px){.process-steps-wrapper{gap:5%}.step-number{width:70px;height:70px;font-size:32px}.step-title{font-size:20px}.step-description{font-size:14px}}@media (max-width: 968px){.process-header{margin-bottom:60px}.process-title{font-size:32px}.process-description{font-size:18px}.process-steps-wrapper{flex-direction:column;gap:0}.process-timeline{display:none}.step-container{grid-template-columns:1fr;height:auto}.process-step.align-left .step-container,.process-step.align-right .step-container{grid-template-areas:"image" "content"}.step-image{height:200px}.step-number-wrapper{left:0!important;right:auto!important}.process-steps{gap:60px}.process-cta{margin-top:60px}}@media (max-width: 768px){.process-section{padding-top:0;padding-bottom:0}.process-header{margin-bottom:40px}.process-label{font-size:16px;font-weight:400}.process-title{font-size:28px;font-weight:700}.process-description{font-size:16px;font-weight:400}.process-steps-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:0}.process-timeline{display:block;position:static;left:auto;transform:none;top:0;flex-shrink:0}.timeline-slider{width:21px;height:2180px;padding:3px}.timeline-progress{width:11px;height:182px}.process-steps{width:100%;max-width:100%;gap:60px}.step-container{grid-template-columns:1fr;grid-template-areas:"content" "image";height:auto}.process-step.align-left .step-container,.process-step.align-right .step-container{grid-template-areas:"content" "image"}.step-content{margin-top:0;grid-area:content;padding:24px;height:auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.step-image{grid-area:image;height:200px;padding:0!important}.step-number{width:85px;height:85px;font-size:30.522px;padding:21.393px;border-radius:67.235px;border:.715px solid transparent;background:var(--color-primary-dark);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1.019px 24.312px #ffffff40 inset,0 -18.592px 22.167px #0000008c inset}.step-number:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:.715px;background:var(--liquid-glass-border-gradient-dimmer);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.step-number-wrapper{left:0!important;right:auto!important;top:-25px}.step-title{font-size:22px;font-weight:700;margin-top:10px}.step-description{font-size:16px;font-weight:700;width:100%;text-align:center}}@media (max-width: 640px){.process-header{margin-bottom:40px}.process-title{font-size:28px}.process-description{font-size:16px}.step-number{width:60px;height:60px;font-size:28px;padding:16px}.step-content{height:auto;padding:24px}.step-image{height:180px}.step-title{font-size:18px}.step-description{font-size:13px}.process-steps{gap:40px}.process-cta{margin-top:40px}.process-cta .cta-button{font-size:18px;height:48px;padding:0 2rem;max-width:320px}}
