.jr-hero{padding:152px 86px 88px}@media (max-width:1279px){.jr-hero{padding:140px 40px 72px}}@media (max-width:767px){.jr-hero{background:radial-gradient(195px 2124px at 50% 531px,#2e153d 0%,#211025 100%);padding:112px 16px 56px}}.jr-hero-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;position:absolute;top:0;left:0}@media (max-width:767px){.jr-hero-art{display:none}}.jr-hero-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:48px 40px;display:grid}@media (max-width:1023px){.jr-hero-grid{grid-template-columns:minmax(0,1fr) 300px;gap:32px}}@media (max-width:767px){.jr-hero-grid{grid-template-columns:1fr;gap:28px}.jr-hero-grid .jr-hero-medal{order:-1;justify-self:center}}.jr-hero-title{color:var(--color-ivory);text-wrap:balance;max-width:24ch;font-size:clamp(36px,4.2vw,58px);line-height:1.04}.jr-hero-title em{color:var(--color-peach-gold);font-style:normal}.jr-hero-intro{font-family:var(--font-body);letter-spacing:.3px;color:#eae6f4cc;max-width:52ch;font-size:18px;font-weight:300;line-height:1.5}.jr-hero-medal{justify-content:center;align-items:center;display:flex;position:relative}.jr-glow{filter:blur(70px);opacity:.42;pointer-events:none;background:conic-gradient(#b8e0e08c,#f7ce9880,#eab6d880,#80cdcd73,#b8e0e08c);border-radius:50%;width:520px;height:520px;animation:26s linear infinite jr-glow-turn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.jr-glow{width:360px;height:360px}}@keyframes jr-glow-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}.jr-medal{width:240px;height:240px;position:relative}@media (max-width:1023px){.jr-medal{width:200px;height:200px}}.jr-medal:before{content:"";pointer-events:none;background:repeating-conic-gradient(#d0a74047 0deg .5deg,#0000 .5deg 3.6deg);border-radius:50%;width:280%;height:280%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 19%,#000000e6 26%,#0000 60%);mask-image:radial-gradient(circle,#0000 19%,#000000e6 26%,#0000 60%)}.jr-medal img{object-fit:cover;filter:drop-shadow(0 24px 44px #0000008c)drop-shadow(0 2px 3px #2110254d);border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.jr-both{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:56px;display:flex}.jr-hero-path{margin-top:72px}@media (max-width:767px){.jr-hero-path{margin-top:44px}}.jr-both+.jr-hero-path{margin-top:40px}.jr-path{width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.jr-path:before{content:"";left:calc(100%/var(--n)/2);right:calc(100%/var(--n)/2);background:#d0a7408c;height:1px;position:absolute;top:13px}.jr-path li{flex-direction:column;flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.jr-path .jr-stone{justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.jr-path .jr-stone:before{content:"";opacity:0;background:conic-gradient(from 210deg,#f7ce98,#d0a740 30%,#a8845a 60%,#f7ce98);border-radius:9999px;position:absolute;inset:0;transform:scale(.6);-webkit-mask:radial-gradient(circle,#0000 11.5px,#000 12px);mask:radial-gradient(circle,#0000 11.5px,#000 12px)}.jr-path .jr-dot{background:radial-gradient(circle at 34% 28%, var(--g1) 0%, var(--g2) 50%, var(--g3) 100%);opacity:.8;border-radius:9999px;width:12px;height:12px;box-shadow:inset 0 -2px 3px #00000040,0 2px 4px #0000004d}.jr-path .jr-stone-name{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;text-align:center;color:#eae6f48c;font-size:12px;font-weight:300;line-height:1.3}.jr-path li.current .jr-stone:before{opacity:1;transform:none}.jr-path li.current .jr-dot{opacity:1;width:16px;height:16px;box-shadow:inset 0 -3px 4px #00000040,0 3px 8px #00000059}.jr-path li.current .jr-stone-name{color:var(--color-ivory);font-weight:500}@media (max-width:639px){.jr-path{margin-bottom:30px}.jr-path li:not(.current) .jr-stone-name{display:none}.jr-path li.current .jr-stone-name{width:180px;position:absolute;top:38px}}.jr-hero-quote{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:760px;margin:72px auto 0;display:flex}@media (max-width:767px){.jr-hero-quote{gap:18px;margin-top:44px}}.jr-framing{color:var(--color-ivory);text-wrap:balance;font-size:clamp(24px,2.5vw,32px);line-height:1.35}.jr-stage-note{max-width:56ch;font-family:var(--font-body);color:#eae6f4b8;margin-top:4px;font-size:16px;font-weight:300;line-height:1.6}.jr-sec{padding:96px 86px}@media (max-width:1279px){.jr-sec{padding:88px 40px}}@media (max-width:767px){.jr-sec{padding:64px 16px}}.jr-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:24px 64px;margin-bottom:44px;display:grid}@media (max-width:1023px){.jr-sec-head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}}.jr-sec-h{text-wrap:balance;font-size:clamp(36px,4.4vw,60px);line-height:.98}.jr-sec-p{font-family:var(--font-body);color:#211025cc;font-size:17px;font-weight:300;line-height:1.55}@media (min-width:1024px){.jr-sec-p{font-size:18px}}.jr-sec-plum .jr-sec-p{color:#eae6f4bf}.jr-sec-side{flex-direction:column;gap:14px;display:flex}.jr-disclaimer{font-family:var(--font-body);color:#2110258c;font-size:14px;font-weight:300;line-height:1.5}.jr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:899px){.jr-cards{grid-template-columns:1fr;gap:16px}}.jr-card{background:#fff;border:1px solid #0000;border-radius:20px;flex-direction:column;transition:border-color .35s;display:flex}.jr-card:hover{border-color:#d0a740b3}.jr-card-head{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:24px 26px 18px;display:flex}.jr-card-head .jr-card-title{min-width:0;color:var(--color-midnight-plum);flex:1;font-size:28px;line-height:1.08}@media (max-width:639px){.jr-card-head{padding:20px 20px 14px}.jr-card-head .jr-card-title{flex-basis:100%}}.jr-chip{height:26px;font-family:var(--font-body);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;color:#211025b3;border:1px solid #21102540;border-radius:9999px;align-items:center;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.jr-chip.inProgress{border-color:var(--color-warm-gold);color:var(--color-deep-gold);background:linear-gradient(135deg,#f7ce9847,#d0a7401f)}.jr-chip.view{color:#0e7f7f;border-color:#17b0b080}.jr-chip.quiet{color:#21102599;border-color:#21102533}.jr-card.is-done{background:#ffffff8c;flex-direction:row;grid-column:1/-1;align-items:center;gap:18px;padding:18px 26px}.jr-card.is-done .jr-done-mark{border:1px solid var(--color-warm-gold);border-radius:9999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.jr-card.is-done .jr-done-mark:after{content:"";border-right:1.25px solid var(--color-deep-gold);border-bottom:1.25px solid var(--color-deep-gold);width:6px;height:11px;margin-top:-3px;transform:rotate(45deg)}.jr-card.is-done .jr-card-title{color:var(--color-midnight-plum);flex:none;font-size:24px;line-height:1.1}.jr-card.is-done .jr-done-line{font-family:var(--font-body);color:#211025b3;flex:1;font-size:15px;font-weight:300;line-height:1.5}@media (max-width:639px){.jr-card.is-done{flex-wrap:wrap;gap:12px 14px;padding:16px 20px}.jr-card.is-done .jr-done-line{flex-basis:100%}}.jr-card-body{border-top:1px solid #d0a74066;flex-direction:column;gap:18px;margin:0 26px 24px;padding-top:18px;display:flex}@media (max-width:639px){.jr-card-body{margin:0 20px 20px}}.jr-cat{flex-direction:column;gap:8px;display:flex}.jr-cat .jr-cat-label{font-family:var(--font-body);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-deep-gold);font-size:11px;font-weight:500}.jr-cat ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jr-cat li{font-family:var(--font-body);color:#211025d9;padding-left:20px;font-size:15px;font-weight:300;line-height:1.55;position:relative}.jr-cat li:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,#f7ce98,#a8845a);width:7px;height:7px;position:absolute;top:.62em;left:2px}.jr-read-more{color:var(--color-teal-vivid);font-family:var(--font-body);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;transition:color .2s;display:inline-flex}.jr-read-more:hover{color:#0e8f8f}.jr-read-more svg{transition:transform .25s}.jr-read-more[aria-expanded=true] svg{transform:rotate(180deg)}.jr-read-more.gate svg{transform:rotate(-90deg)}.jr-areas-note{max-width:70ch;margin-top:28px}.jr-leave{margin-top:64px}.jr-leave .gold-rule{margin-bottom:44px}@media (max-width:1023px){.jr-leave{margin-top:44px}.jr-leave .gold-rule{margin-bottom:32px}}.jr-leave-grid{grid-template-columns:minmax(0,1fr) minmax(0,720px);align-items:start;gap:16px 64px;display:grid}@media (max-width:1023px){.jr-leave-grid{grid-template-columns:1fr}}.jr-h3{font-size:clamp(28px,3vw,36px);line-height:1.08}.jr-leave-text{font-family:var(--font-body);color:#211025cc;font-size:18px;font-weight:300;line-height:1.55}.jr-people-head{flex-direction:column;gap:12px;margin-bottom:44px;display:flex}.jr-people-head .jr-sec-p{max-width:600px;margin-top:22px}@media (max-width:767px){.jr-people-head{margin-bottom:28px}.jr-people-head .jr-sec-p{margin-top:8px}}.jr-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1099px){.jr-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.jr-roles{grid-template-columns:1fr;gap:12px}}.jr-role{background:#fff;border:1px solid #0000;border-radius:20px;flex-direction:column;gap:12px;padding:24px 24px 20px;transition:border-color .35s,transform .5s cubic-bezier(.16,1,.3,1);display:flex}.jr-role:hover{border-color:#d0a740b3;transform:translateY(-2px)}.jr-role .jr-role-head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.jr-role .jr-role-title{color:var(--color-midnight-plum);text-wrap:balance;font-size:24px;line-height:1.1}.jr-role .jr-role-line{font-family:var(--font-body);color:#211025b8;flex:1;font-size:15px;font-weight:300;line-height:1.55}.jr-role .jr-role-foot{font-family:var(--font-body);letter-spacing:1.2px;text-transform:uppercase;border-top:1px solid #d0a74059;margin-top:6px;padding-top:14px;font-size:11px;font-weight:500}.jr-role .jr-role-foot a{color:var(--color-teal-vivid);align-items:center;gap:6px;transition:color .2s;display:inline-flex}.jr-role .jr-role-foot a:hover{color:#0e8f8f}.jr-dir-banner{background:var(--color-opal-white);border-radius:20px;margin-top:44px;padding:78px 160px;position:relative;overflow:hidden}.jr-dir-banner p{max-width:950px;color:var(--color-midnight-plum);text-wrap:pretty;font-size:clamp(24px,2.4vw,30px);line-height:1.25;position:relative}@media (max-width:1023px){.jr-dir-banner{padding:56px 64px}}@media (max-width:767px){.jr-dir-banner{border-radius:16px;margin-top:32px;padding:36px 24px}}.jr-steps-card{background:var(--color-midnight-plum);border-radius:30px;margin:0 -46px 72px;position:relative;overflow:hidden}@media (max-width:1279px){.jr-steps-card{margin:0 0 64px}}@media (max-width:599px){.jr-steps-card{border-radius:18px;margin-bottom:48px}}.jr-steps-in{padding:60px 46px 55px;position:relative}@media (max-width:1279px){.jr-steps-in{padding:48px 40px}}@media (max-width:599px){.jr-steps-in{padding:40px 24px}}.jr-steps-head{flex-direction:column;gap:16px;max-width:885px;display:flex}.jr-steps-head .jr-sec-h{color:var(--color-ivory);font-size:clamp(36px,5.6vw,80px);line-height:1}.jr-steps-row{--num-size:clamp(56px, 5.6vw, 80px);margin-top:39px;position:relative}@media (max-width:599px){.jr-steps-row{--num-size:48px}}.jr-steps-connector{width:94.6154%;left:4.4238%;top:calc(.256*var(--num-size));pointer-events:none;display:none;position:absolute}@media (min-width:1024px){.jr-steps-connector{display:block}}.jr-steps-draw{transition:stroke-dashoffset 2.1s cubic-bezier(.42,0,.28,1)}.jr-steps-grid{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:16px 40px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (max-width:1279px){.jr-steps-grid{column-gap:32px}}@media (max-width:1023px){.jr-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:599px){.jr-steps-grid{grid-template-columns:1fr;row-gap:32px}}.jr-step-col{opacity:0;transition:opacity .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s),transform .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s);flex-direction:column;gap:16px;display:flex;transform:translateY(20px)}.jr-step-col.in{opacity:1;transform:none}.jr-step-col .jr-step-num{font-size:var(--num-size);color:var(--color-warm-gold);line-height:1}.jr-step-col .jr-step-text{font-family:var(--font-body);color:var(--color-opal-white);font-size:15px;font-weight:300;line-height:1.4}.jr-offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1099px){.jr-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.jr-offers{grid-template-columns:1fr}}.jr-offer{background:#ffffff0a;border:1px solid #eae6f424;border-radius:20px;flex-direction:column;gap:12px;padding:26px 24px;transition:border-color .35s;display:flex}.jr-offer:hover{border-color:#d0a740b3}.jr-offer .jr-offer-title{color:var(--color-opal-white);font-size:26px;line-height:1.08}.jr-offer .jr-offer-body{font-family:var(--font-body);color:#eae6f4b8;flex:1;font-size:15px;font-weight:300;line-height:1.55}.jr-offer a{color:var(--color-sky-aqua);font-family:var(--font-body);letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:500}.jr-offer a:hover{color:var(--color-bright-aqua)}.jr-closing{text-align:center;max-width:62ch;font-family:var(--font-body);color:#eae6f4c7;margin:36px auto 0;font-size:16px;font-weight:300;line-height:1.6}.jr-closing a{color:var(--color-peach-gold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:from-font}.jr-tail-rule{max-width:640px;margin:72px auto 0}.jr-tail{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:640px;margin:44px auto 0;display:flex}.jr-contact{text-align:center;font-family:var(--font-body);color:#eae6f499;margin-top:28px;font-size:15px;font-weight:300}.jr-contact a{color:var(--color-warm-gold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:from-font}.jr-contact a:hover{color:var(--color-peach-gold)}.jr-status{text-align:center;font-family:var(--font-body);color:#eae6f4cc;flex-direction:column;align-items:center;gap:20px;font-size:16px;font-weight:300;line-height:1.55;display:flex}.journey-result-preview{z-index:60;background:var(--color-midnight-plum);opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;overflow-y:auto}.journey-result-preview.visible{opacity:1}.journey-result-preview .jr-hero{padding-top:96px}@media (max-width:767px){.journey-result-preview .jr-hero{padding-top:72px}}.journey-result-capture{border-radius:16px}.journey-result-capture:has(.journey-result-capture-title:focus){animation:1.6s ease-out both oc-capture-halo}@keyframes oc-capture-halo{0%{box-shadow:0 0 #d0a74000}30%{box-shadow:0 0 0 8px #d0a74073}to{box-shadow:0 0 0 18px #d0a74000}}@media (prefers-reduced-motion:reduce){.jr-glow{animation:none}.jr-step-col{opacity:1;transition:none;transform:none}.jr-steps-draw,.journey-result-preview{transition:none}.journey-result-capture:has(.journey-result-capture-title:focus){animation:none;box-shadow:0 0 0 3px #d0a74099}}@media print{.jr-hero-art,.jr-glow,.jr-steps-bg,.jr-tail-rule,.jr-tail,.jr-contact,.jr-home,.jr-both{display:none}body:has(.journey-result-shell) header{display:none}body:has(.journey-result-shell) footer{display:none}body:has(.journey-result-preview) header{display:none}body:has(.journey-result-preview) footer{display:none}body:has(.journey-result-preview) main>:not(.journey-result-preview):not(:has(.journey-result-preview)){display:none}body:has(.journey-result-preview){overflow:visible!important}.journey-result-preview{opacity:1;position:static}.journey-result-shell,.journey-result-preview,.jr-hero,.jr-sec,.jr-steps-card,.jr-offer,.jr-card,.jr-role{background:#fff!important}.jr-hero *,.jr-sec-plum *,.journey-result-state,.journey-result-state *{color:var(--color-midnight-plum)!important}.jr-step-col{opacity:1;transform:none}}
