.acj-journey{--acj-bg:#D5F0F7;--acj-accent:#299B89;--acj-ink:#10394A;--acj-surface:#F6FBFA;position:relative;color:var(--acj-ink);font-family:inherit;overflow:hidden;isolation:isolate;width:100%;box-sizing:border-box}.acj-journey *{box-sizing:border-box}.acj-journey .acj-hero{min-height:75svh;min-height:620px;background:radial-gradient(circle at 13% 13%,rgba(255,255,255,.9),transparent 42%),radial-gradient(circle at 84% 86%,rgba(86,181,160,.17),transparent 40%),var(--acj-bg);display:grid;place-items:center;text-align:center;padding:125px 28px 105px;position:relative}.acj-journey .acj-hero:before{content:"";position:absolute;border:1px solid rgba(23,108,97,.13);border-radius:50%;height:600px;width:600px;right:-300px;top:-310px;pointer-events:none}.acj-hero-inner{max-width:890px;z-index:1;position:relative}.acj-eyebrow{font-size:12px;font-weight:800;letter-spacing:.26em;color:var(--acj-accent);text-transform:uppercase}.acj-journey .acj-hero h2{font-size:clamp(48px,6.2vw,96px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.065em!important;color:var(--acj-ink)!important;margin:24px auto!important;max-width:900px}.acj-journey .acj-hero p{font-size:clamp(15px,1.7vw,19px);line-height:1.9;color:color-mix(in srgb,var(--acj-ink),white 32%);max-width:670px;margin:0 auto}.acj-scrollhint{display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.17em;color:var(--acj-accent);margin-top:55px}.acj-scrollhint span{border:1.5px solid currentColor;border-radius:22px;width:22px;height:36px;position:relative}.acj-scrollhint span:before{content:"";position:absolute;width:3px;height:8px;border-radius:6px;background:currentColor;left:8px;top:8px;animation:acj-wheel 1.7s ease-in-out infinite}@keyframes acj-wheel{to{transform:translateY(12px);opacity:0}}.acj-route-area{position:relative;padding:85px 0 100px;background:linear-gradient(180deg,var(--acj-surface),#f6fbf9 55%,var(--acj-surface))}.acj-svg-wrap{position:absolute;inset:0;pointer-events:none;z-index:0}.acj-svg{display:block;width:100%;height:100%;overflow:visible}.acj-path-background,.acj-path-drawn{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:3.5}.acj-path-background{stroke:color-mix(in srgb,var(--acj-accent),white 76%)}.acj-path-drawn{stroke:var(--acj-accent);filter:drop-shadow(0 0 4px rgba(30,150,120,.12))}.acj-chapter{max-width:1200px;min-height:630px;margin:0 auto;padding:95px 65px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(65px,10vw,150px);align-items:center;position:relative;z-index:1}.acj-chapter.acj-reversed .acj-copy{grid-column:2;grid-row:1}.acj-chapter.acj-reversed .acj-media{grid-column:1;grid-row:1}.acj-copy,.acj-media{transition:transform .9s cubic-bezier(.2,.85,.2,1),opacity .75s ease,filter .75s ease}.acj-journey.acj-enhanced .acj-chapter:not(.acj-inview) .acj-copy,.acj-journey.acj-enhanced .acj-chapter:not(.acj-inview) .acj-media{opacity:.25;transform:translateY(40px);filter:blur(5px)}.acj-journey .acj-kicker{display:flex;align-items:center;gap:12px;color:var(--acj-accent);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.acj-kicker i{width:28px;height:1px;background:currentColor}.acj-journey .acj-copy h3{font-size:clamp(35px,3.8vw,63px)!important;font-weight:800!important;line-height:1.13!important;letter-spacing:-.055em!important;color:var(--acj-ink)!important;margin:22px 0 24px!important}.acj-journey .acj-copy p{font-size:16px;line-height:1.85;color:color-mix(in srgb,var(--acj-ink),white 38%);margin:0;max-width:520px}.acj-tag{display:inline-block;color:var(--acj-accent);font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.07em;border:1px solid color-mix(in srgb,var(--acj-accent),white 72%);border-radius:99px;padding:10px 15px;margin-top:23px}.acj-media{width:100%;aspect-ratio:1.08;overflow:hidden;border-radius:32px;background:var(--acj-bg);border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 60px rgba(18,95,83,.12);position:relative}.acj-media img{width:100%;height:100%;object-fit:cover;display:block}.acj-placeholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.85),transparent 37%),radial-gradient(circle at 38% 76%,color-mix(in srgb,var(--acj-accent),white 55%),transparent 54%),var(--acj-bg)}.acj-placeholder:before{content:"";position:absolute;border-radius:50%;width:60%;aspect-ratio:1;top:17%;left:19%;background:linear-gradient(135deg,rgba(255,255,255,.8),color-mix(in srgb,var(--acj-accent),white 55%));box-shadow:inset 16px 14px 40px rgba(255,255,255,.65),0 20px 48px rgba(27,115,100,.12)}.acj-placeholder>span{font-size:clamp(100px,11vw,185px);font-weight:800;letter-spacing:-.1em;color:rgba(255,255,255,.9);position:relative;text-shadow:0 8px 24px rgba(18,90,79,.13)}.acj-placeholder small{display:block;text-align:center;font-size:10px;letter-spacing:.2em;font-weight:800;color:var(--acj-ink);margin-top:-14px;text-shadow:none}.acj-pin{position:absolute;z-index:3;left:50%;top:50%;width:19px;height:19px;transform:translate(-50%,-50%);border:5px solid var(--acj-accent);background:#fff;border-radius:50%;box-shadow:0 0 0 7px color-mix(in srgb,var(--acj-accent),transparent 78%);pointer-events:none}.acj-end{min-height:440px;background:var(--acj-ink);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:95px 30px;position:relative;overflow:hidden}.acj-end:before{content:"";width:530px;height:530px;border-radius:50%;background:var(--acj-accent);filter:blur(110px);opacity:.2;position:absolute;top:-220px;right:-140px}.acj-end>*{position:relative}.acj-end .acj-eyebrow{color:var(--acj-bg)}.acj-journey .acj-end h2{font-size:clamp(45px,7vw,84px)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.06em!important;color:#fff!important;margin:22px auto!important;max-width:900px}.acj-end p{font-size:16px;line-height:1.8;color:#d5e8e4;max-width:630px;margin:0}.acj-journey :focus-visible{outline:3px solid var(--acj-accent);outline-offset:4px}@media(max-width:800px){.acj-journey .acj-hero{min-height:500px;padding:105px 25px 85px}.acj-journey .acj-hero h2{font-size:clamp(41px,9vw,68px)!important}.acj-route-area{padding:45px 0 65px}.acj-chapter,.acj-chapter.acj-reversed{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:65px 28px 65px 56px;gap:26px}.acj-chapter.acj-reversed .acj-copy,.acj-chapter.acj-reversed .acj-media{grid-column:auto;grid-row:auto}.acj-chapter .acj-copy{order:0}.acj-chapter .acj-media{order:1}.acj-journey .acj-copy h3{font-size:clamp(32px,7vw,48px)!important}.acj-copy p{font-size:15px}.acj-pin{left:25px;top:80px;width:15px;height:15px;border-width:4px}.acj-media{aspect-ratio:1.35;border-radius:24px}.acj-end{min-height:320px;padding:70px 25px}}@media(max-width:480px){.acj-chapter{padding-left:49px!important;padding-right:18px!important}.acj-pin{left:22px}.acj-journey .acj-hero h2{font-size:42px!important}.acj-placeholder>span{font-size:100px}.acj-chapter .acj-copy p{font-size:14px}.acj-media{aspect-ratio:1.1}}@media(prefers-reduced-motion:reduce){.acj-journey .acj-copy,.acj-journey .acj-media{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.acj-scrollhint span:before{animation:none!important}}
