.arjan-process{position:relative;isolation:isolate;overflow:hidden;padding:clamp(116px,10.5vw,172px) 0 clamp(124px,11vw,184px);background:var(--arjan-process-bg,var(--arjan-cream,#f3eee4));color:var(--arjan-forest,#063f36);font-family:"Manrope",Arial,sans-serif}
.arjan-process,.arjan-process *{box-sizing:border-box}
.arjan-process__blueprint{position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(6,63,54,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(6,63,54,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%)}
.arjan-process__decor{position:absolute;z-index:-1;right:max(18px,calc((100vw - 1400px)/2));bottom:-.09em;color:rgba(6,63,54,.035);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(150px,18vw,300px);font-weight:500;line-height:.75;letter-spacing:-.07em;white-space:nowrap;pointer-events:none}
.arjan-process__container{width:min(1400px,calc(100vw - 72px));margin-inline:auto}
.arjan-process__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);gap:clamp(54px,7vw,108px);align-items:end;margin-bottom:clamp(74px,7vw,108px)}
.arjan-process__head>*{min-width:0}.arjan-process .arjan-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--arjan-forest,#063f36);font-size:11px;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase}.arjan-process .arjan-eyebrow:before{content:"";width:28px;height:1px;background:var(--arjan-process-accent,var(--arjan-gold,#b89a62));transform-origin:left}
.arjan-process__title{margin:0;color:var(--arjan-forest,#063f36);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(54px,6.3vw,108px);font-weight:500;line-height:.92;letter-spacing:-.045em}
.arjan-process__intro{min-width:0}.arjan-process__range{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--arjan-forest,#063f36);font-size:9px;font-weight:600;letter-spacing:.16em}.arjan-process__range i{display:block;width:46px;height:1px;background:rgba(6,63,54,.28)}
.arjan-process__copy{max-width:600px;margin:0;color:#61706a;font-size:clamp(17px,1.35vw,20px);line-height:1.75}
.arjan-process__timeline{position:relative;display:grid;grid-template-columns:repeat(var(--arjan-process-count,5),minmax(0,1fr));padding-top:0}
.arjan-process-step{position:relative;min-width:0;padding-right:clamp(22px,2.6vw,42px)}.arjan-process-step:last-child{padding-right:0}
.arjan-process-step__icon{position:relative;z-index:3;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(6,63,54,.28);border-radius:50%;background:var(--arjan-process-bg,var(--arjan-cream,#f3eee4));color:var(--arjan-forest,#063f36);box-shadow:0 0 0 8px var(--arjan-process-bg,var(--arjan-cream,#f3eee4));transition:background .42s var(--arjan-ease,cubic-bezier(.22,1,.36,1)),border-color .42s var(--arjan-ease,cubic-bezier(.22,1,.36,1)),color .42s var(--arjan-ease,cubic-bezier(.22,1,.36,1)),box-shadow .42s var(--arjan-ease,cubic-bezier(.22,1,.36,1)),transform .42s var(--arjan-ease,cubic-bezier(.22,1,.36,1))}
.arjan-process-icon{width:36px;height:36px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.arjan-process-icon__accent{stroke:var(--arjan-process-accent,var(--arjan-gold,#b89a62));transition:stroke .42s var(--arjan-ease,cubic-bezier(.22,1,.36,1))}
.arjan-process-step__connector{position:absolute;z-index:1;top:31.5px;left:64px;right:0;height:1px;background:rgba(6,63,54,.16);overflow:hidden}.arjan-process-step__connector>span{display:block;width:100%;height:100%;background:var(--arjan-forest,#063f36);transform:scaleX(0);transform-origin:left center;will-change:transform}
.arjan-process-step__body{margin-top:34px;min-width:0;padding-top:18px;border-top:1px solid rgba(6,63,54,.13);transition:border-color .35s ease,transform .42s var(--arjan-ease,cubic-bezier(.22,1,.36,1)),opacity .42s ease}.arjan-process-step__num{margin-bottom:13px;color:var(--arjan-process-accent,var(--arjan-gold,#b89a62));font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;line-height:1;transition:color .35s ease}.arjan-process-step__title{max-width:240px;margin:0 0 14px;color:var(--arjan-forest,#063f36);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(29px,2.35vw,39px);font-weight:500;line-height:.98;letter-spacing:-.028em;text-wrap:balance;overflow-wrap:normal;word-break:normal;transition:color .35s ease}.arjan-process-step__text{max-width:238px;margin:0;color:#61706a;font-size:13px;line-height:1.68;transition:color .35s ease}.arjan-process-step__text:empty{display:none}
.arjan-process-step.is-active .arjan-process-step__icon{border-color:var(--arjan-process-accent,var(--arjan-gold,#b89a62));box-shadow:0 0 0 8px var(--arjan-process-bg,var(--arjan-cream,#f3eee4)),0 0 0 9px rgba(184,154,98,.22);transform:translateY(-3px)}.arjan-process-step.is-active .arjan-process-step__body{border-color:rgba(184,154,98,.58)}.arjan-process-step.is-complete .arjan-process-step__icon{border-color:var(--arjan-forest,#063f36);background:var(--arjan-forest,#063f36);color:#fff;box-shadow:0 0 0 8px var(--arjan-process-bg,var(--arjan-cream,#f3eee4))}.arjan-process-step.is-complete .arjan-process-icon__accent{stroke:#d8c39a}.arjan-process-step.is-complete .arjan-process-step__num{color:var(--arjan-forest,#063f36)}.arjan-process-step.is-complete .arjan-process-step__body{border-color:rgba(6,63,54,.3)}
@media(max-width:1180px){.arjan-process__head{grid-template-columns:minmax(0,1fr) minmax(310px,.62fr);gap:54px}.arjan-process-step{padding-right:24px}.arjan-process-step__title{font-size:clamp(27px,2.65vw,34px)}.arjan-process-step__text{font-size:12.5px}}
@media(max-width:960px){.arjan-process{padding:108px 0 122px}.arjan-process__blueprint{background-size:60px 60px}.arjan-process__head{grid-template-columns:1fr;gap:30px;margin-bottom:68px}.arjan-process__intro{max-width:720px}.arjan-process__range{margin-bottom:16px}.arjan-process__timeline{display:block;padding-left:0}.arjan-process-step{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:0 0 54px}.arjan-process-step:last-child{padding-bottom:0}.arjan-process-step__icon{grid-column:1;grid-row:1;width:64px;height:64px}.arjan-process-step__connector{top:64px;left:31.5px;right:auto;bottom:0;width:1px;height:auto}.arjan-process-step__connector>span{width:100%;height:100%;transform:scaleY(0);transform-origin:center top}.arjan-process-step__body{grid-column:2;grid-row:1;margin-top:0;padding:7px 0 0;border-top:0}.arjan-process-step__num{margin-bottom:9px;font-size:21px}.arjan-process-step__title{max-width:660px;margin-bottom:10px;font-size:clamp(31px,4.8vw,42px)}.arjan-process-step__text{max-width:620px;font-size:14px}.arjan-process-step.is-active .arjan-process-step__body,.arjan-process-step.is-complete .arjan-process-step__body{border-color:transparent}.arjan-process__decor{right:-20px;bottom:-.02em;font-size:210px}}
@media(max-width:720px){.arjan-process{padding:96px 0 108px}.arjan-process__title{font-size:clamp(48px,15vw,78px)}.arjan-process__container{width:calc(100vw - 40px)}.arjan-process__blueprint{background-size:48px 48px;opacity:.28}.arjan-process__head{margin-bottom:54px}.arjan-process__range{margin-bottom:14px}.arjan-process-step{grid-template-columns:54px minmax(0,1fr);gap:18px;padding-bottom:46px}.arjan-process-step__icon{width:54px;height:54px;box-shadow:0 0 0 6px var(--arjan-process-bg,var(--arjan-cream,#f3eee4))}.arjan-process-step.is-active .arjan-process-step__icon{box-shadow:0 0 0 6px var(--arjan-process-bg,var(--arjan-cream,#f3eee4)),0 0 0 7px rgba(184,154,98,.22)}.arjan-process-step.is-complete .arjan-process-step__icon{box-shadow:0 0 0 6px var(--arjan-process-bg,var(--arjan-cream,#f3eee4))}.arjan-process-icon{width:31px;height:31px}.arjan-process-step__connector{top:54px;left:26.5px}.arjan-process-step__body{padding-top:3px}.arjan-process-step__num{font-size:19px}.arjan-process-step__title{font-size:clamp(29px,8.7vw,38px);line-height:1}.arjan-process-step__text{font-size:13px;line-height:1.65}.arjan-process__decor{font-size:170px}}
@media(max-width:390px){.arjan-process{padding:90px 0 100px}.arjan-process__head{margin-bottom:48px}.arjan-process-step{grid-template-columns:50px minmax(0,1fr);gap:15px;padding-bottom:42px}.arjan-process-step__icon{width:50px;height:50px}.arjan-process-icon{width:29px;height:29px}.arjan-process-step__connector{top:50px;left:24.5px}.arjan-process-step__title{font-size:clamp(27px,8.4vw,33px)}.arjan-process-step__text{font-size:12.5px}.arjan-process__decor{font-size:145px}}
@media(max-width:340px){.arjan-process-step{grid-template-columns:46px minmax(0,1fr);gap:13px}.arjan-process-step__icon{width:46px;height:46px}.arjan-process-icon{width:27px;height:27px}.arjan-process-step__connector{top:46px;left:22.5px}.arjan-process-step__title{font-size:27px}.arjan-process-step__text{font-size:12px}}
@media(prefers-reduced-motion:reduce){.arjan-process-step__icon,.arjan-process-step__body,.arjan-process-icon__accent{transition:none!important}.arjan-process-step__connector>span{transform:none!important}.arjan-process-icon__draw{stroke-dasharray:none!important;stroke-dashoffset:0!important}}
