:root{--path-gold:#d7a83f}body.pathway-site{background:#fffefd}.pathway-site [hidden]{display:none!important}.pathway-hero{color:#fff;background:radial-gradient(circle at 12% 15%,#b18bcd38,#0000 28rem),radial-gradient(circle at 82% 70%,#d7a83f21,#0000 24rem),#211527;align-items:center;min-height:auto;display:grid;position:relative;overflow:hidden}.pathway-hero:after{content:"";background:linear-gradient(#0000,#0d081047);height:140px;position:absolute;inset:auto 0 0}.pathway-hero__grid{z-index:2;padding-block:calc(var(--header-height,94px) + 48px) 48px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:center;gap:48px;display:grid;position:relative}.pathway-hero__copy h1{text-wrap:balance;margin:0;font-size:clamp(3.25rem,6vw,5.25rem);font-weight:600;line-height:1.08}.pathway-hero__copy h1 em{color:#d8bde7;font-style:normal}.pathway-hero__copy>p:not(.final-eyebrow){color:#fffc;max-width:650px;margin:26px 0 34px;font-size:1.4375rem;line-height:1.7}.pathway-map{aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;justify-self:center;width:min(100%,300px);animation:7s ease-in-out infinite path-float;position:relative}.pathway-map:before,.pathway-map:after{content:"";border-radius:inherit;border:1px solid #ffffff1a;position:absolute}.pathway-map:before{inset:11%}.pathway-map:after{inset:23%}.pathway-map__center{z-index:2;background:#fff;border-radius:34px;place-items:center;width:94px;height:94px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 25px 70px #00000047}.pathway-map__center img{object-fit:contain;width:54px;height:66px}.pathway-map>span{z-index:3;min-width:108px;min-height:48px;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-142px) rotate(var(--reverse-angle));color:#fff;backdrop-filter:blur(14px);text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;place-items:center;padding:7px 15px;font-size:1.0625rem;display:grid;position:absolute;inset:50% auto auto 50%}.pathway-orbit{border:1px solid #ffffff0f;border-radius:50%;position:absolute}.pathway-orbit--one{width:620px;height:620px;inset:-220px -160px auto auto}.pathway-orbit--two{width:420px;height:420px;inset:auto auto -180px 12%}.pathway-finder{background:linear-gradient(#f8f2fa,#fffefd 60%);padding-block:48px}.pathway-finder__shell{max-width:1080px}.pathway-finder__header{grid-template-columns:1fr 290px;align-items:end;gap:60px;margin-block-end:28px;display:grid}.pathway-finder__header h2{max-width:640px}.pathway-progress>span{color:#65586a;margin-block-end:10px;font-size:1.0625rem;display:block}.pathway-progress>div{background:#e5d9e9;border-radius:99px;height:8px;overflow:hidden}.pathway-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--site-purple), #ad83c5);width:33.333%;height:100%;transition:width .35s;display:block}.pathway-card{background:#ffffffe0;border:1px solid #6f4c8f24;border-radius:36px;padding:32px;box-shadow:0 36px 110px #40274c1a}.path-step{border:0;min-width:0;margin:0;padding:0}.path-step.is-entering{animation:.42s cubic-bezier(.2,.7,.2,1) both path-enter}.path-step legend{width:100%;color:var(--site-ink);padding:0;font-size:2.25rem;font-weight:700;line-height:1.3}.path-step>p{color:var(--site-muted);margin:13px 0 30px;font-size:1.1875rem}.path-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.path-options label{cursor:pointer;min-width:0}.path-options input{opacity:0;pointer-events:none;position:absolute}.path-options label>span{border:1px solid var(--site-line);background:#fcf9fd;border-radius:20px;align-content:center;gap:5px;min-height:100px;padding:22px 24px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.path-options label:hover>span{background:#fff;border-color:#6f4c8f59;transform:translateY(-2px);box-shadow:0 16px 38px #3f274b14}.path-options input:checked+span{border-color:var(--site-purple);box-shadow:inset 0 0 0 2px var(--site-purple);background:#f2e9f6}.path-options input:focus-visible+span{outline:3px solid var(--site-purple);outline-offset:3px}.path-options strong{color:#34243a;font-size:1.375rem}.path-options small{color:var(--site-muted);font-size:1.0625rem;line-height:1.5}.path-options--compact{grid-template-columns:repeat(3,1fr)}.path-actions{border:1px solid var(--site-line);background:#faf6fb;border-radius:22px;justify-content:space-between;gap:14px;margin-block-start:34px;padding:24px;display:flex}.path-button,.path-reset{cursor:pointer;color:#fff;background:var(--site-purple);border:0;border-radius:999px;min-height:52px;padding-inline:28px;font-size:1.1875rem;font-weight:700;transition:transform .2s,background .2s,opacity .2s}.path-button:hover,.path-reset:hover{background:var(--site-purple-hover);transform:translateY(-2px)}.path-button:disabled{cursor:not-allowed;opacity:.38;transform:none}.path-button--muted{color:#4d3b55;border:1px solid var(--site-line);background:#fff}.path-button--muted:hover{background:#f5eef7}.path-result{animation:.55s cubic-bezier(.2,.7,.2,1) both path-enter}.path-result__badge{color:#53376a;background:#eee2f3;border-radius:999px;width:fit-content;margin-block-end:18px;padding:8px 16px;font-size:1.0625rem;font-weight:700}.path-result>h2{color:#35203f;max-width:780px}.path-result__lead{max-width:800px;color:var(--site-muted);margin:20px 0 38px;font-size:1.375rem}.path-result__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.path-result__grid article{border:1px solid var(--site-line);background:linear-gradient(145deg,#fff,#f8f2fa);border-radius:26px;min-height:auto;padding:30px;position:relative;overflow:hidden;box-shadow:0 22px 60px #3f274b14}.path-result__grid article:nth-child(2){margin-block-start:0}.path-result__grid article:after{content:"";background:#6f4c8f0f;border-radius:50%;width:130px;height:130px;position:absolute;inset:auto auto -76px -62px}.path-result__grid article:before,.pathway-principles li:before{content:"";background:var(--site-purple);border-radius:99px;width:42px;height:4px;display:block}.path-result__grid h3{margin-block-start:24px;font-size:1.625rem}.path-result__grid p{color:var(--site-muted);margin-block-start:12px;font-size:1.125rem}.path-result__notice{border-inline-start:4px solid var(--path-gold);background:#fff8e8;border-radius:14px;margin-block-start:26px;padding:24px 28px}.path-result__notice strong{color:#4a3820;font-size:1.3125rem;display:block}.path-result__notice strong span{color:var(--site-purple)}.path-result__notice p{color:#6d5a3e;margin:6px 0 0;font-size:1.0625rem}.path-result__actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-block-start:30px;display:flex}.path-result__actions .final-button{width:auto}.path-text-link{color:var(--site-purple-deep);text-underline-offset:5px;font-size:1.125rem;font-weight:700}.path-reset{min-height:auto;color:var(--site-muted);text-underline-offset:5px;background:0 0;border-radius:0;margin-inline-start:auto;padding:0;font-size:1.0625rem;text-decoration:underline}.path-reset:hover{color:var(--site-purple);background:0 0;transform:none}.pathway-principles{background:#f3eaf6;padding-block:110px}.pathway-principles ul{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.pathway-principles li{background:#ffffffad;border:1px solid #6f4c8f1c;border-radius:26px;min-height:auto;padding:30px;box-shadow:0 20px 55px #3f274b12}.pathway-principles li:nth-child(2n){background:linear-gradient(145deg,#fff,#f4eaf7);margin-block-start:26px}.pathway-principles h3{margin-block-start:26px;font-size:1.75rem}.pathway-principles li p{color:var(--site-muted);margin-block-start:12px;font-size:1.125rem}.pathway-footer{color:#ffffff94;background:#19121d;padding-block:26px}.pathway-footer>div{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.pathway-footer a{color:#fff;text-underline-offset:5px}@keyframes path-enter{0%{opacity:0}to{opacity:1}}@keyframes path-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@media (width<=900px){.pathway-hero__grid{grid-template-columns:1fr;gap:70px}.pathway-map{display:none}.pathway-finder__header{grid-template-columns:1fr;gap:28px}.path-result__grid,.pathway-principles ul{grid-template-columns:repeat(2,1fr)}.path-options--compact{grid-template-columns:1fr}}@media (width<=700px){.pathway-hero{min-height:auto}.pathway-hero__grid{padding-block:calc(var(--header-height,78px) + 28px) 28px}.pathway-hero__copy h1{font-size:2.875rem}.pathway-hero__copy>p:not(.final-eyebrow){font-size:1.25rem}.pathway-map{width:min(88vw,380px)}.pathway-map>span{min-width:98px;min-height:42px;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-160px) rotate(var(--reverse-angle));padding:6px 10px;font-size:.875rem}.pathway-map__center{border-radius:28px;width:100px;height:100px}.pathway-map__center img{width:58px;height:70px}.pathway-finder{padding-block:76px}.pathway-card{border-radius:26px;padding:30px 20px}.path-step legend{font-size:1.8125rem}.path-options,.path-result__grid,.pathway-principles ul{grid-template-columns:1fr}.path-result__grid article:nth-child(2),.pathway-principles li:nth-child(2n){margin:0}.path-actions{padding:18px}.path-options label>span{min-height:104px}.path-result__grid article{min-height:auto}.path-result__actions{align-items:stretch}.path-result__actions .final-button{width:100%}.path-text-link{text-align:center;width:100%}.path-reset{width:100%;margin:4px 0 0}.pathway-principles{padding-block:76px}.pathway-principles li{min-height:auto}.pathway-footer>div{flex-direction:column}}@media (width<=430px){.pathway-map>span{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-135px) rotate(var(--reverse-angle))}.pathway-map__center{width:84px;height:84px}.pathway-map__center img{width:48px;height:58px}}@media (prefers-reduced-motion:reduce){.pathway-map,.path-step.is-entering,.path-result{animation:none}}.pathway-hero{--focus-ring:#f2cf6f}.path-result__notice ul{padding-inline-start:24px}.path-result__notice li+li{margin-block-start:12px}.path-reset{min-height:44px}@media (width<=700px){.pathway-finder{padding-block:32px}.pathway-card{padding:24px 20px}}
