.journey-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;padding:25px 0 40px}.journey-hero h2{font-size:25px;line-height:1.5;font-weight:600;color:var(--purple)}.journey-image{position:relative;background:#eee7f7;border:1px solid var(--line);padding:10px;border-radius:var(--radius-xl)}.journey-image img{width:100%;display:block;border-radius:var(--radius-lg)}.journey-image .pill{position:absolute;bottom:25px;left:25px}.journey-note{font-size:11px!important}.phase{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#f0ebf7;margin:20px 0;scroll-margin-top:30px}.phase-2{background:#f1f4e5}.phase-3{background:#f9edf3}.phase>h3{font-size:25px;font-weight:600;margin:14px 0 24px}.phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.journey-step{background:#fffdfd;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.journey-step summary{padding:23px;cursor:pointer;list-style:none}.journey-step summary::-webkit-details-marker{display:none}.journey-step summary:focus-visible{outline:3px solid var(--purple);outline-offset:-4px}.stamp-no{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);background:#eee7f7;border-radius:50%;color:var(--purple);font-weight:600;margin-bottom:16px}.journey-step strong{display:block;font-family:'Bricolage Grotesque',sans-serif;font-size:20px;line-height:1.35;font-weight:600;min-height:54px}.step-hint{display:block;font-size:10px;color:var(--purple);margin-top:17px}.step-content{padding:0 23px 23px}.step-content p{font-size:12px}.step-content strong{display:inline;font-family:inherit;font-size:12px}.evidence{background:#f0ebf7;border-radius:var(--radius-sm);padding:14px}.evidence small,.review-grid small{font-size:9px;letter-spacing:1px;color:var(--purple)}.evidence p{margin-bottom:0}.angkringan-note{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--line);margin-top:25px;background:#fffdfd}.angkringan-note h3{font-size:25px;font-weight:600}.passport{padding:30px;background:#eee7f7;border:1px solid var(--line);border-radius:var(--radius-xl)}.passport-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.passport-heading>strong{font-family:'Bricolage Grotesque',sans-serif;font-size:24px;font-weight:600}.passport-heading .pill{font-size:8px}.passport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.passport-stamp{padding:22px;border:1px dashed #b4a5c6;background:#faf8fe;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:12px}.passport-stamp>span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px dashed #b4a5c6;border-radius:50%;color:var(--purple);font-family:'Bricolage Grotesque',sans-serif;font-size:20px}.passport-stamp strong{font-size:13px;line-height:1.6}.passport-stamp small{font-size:10px;color:var(--muted)}.passport-stamp:hover{background:white}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.review-grid article{padding:23px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffdfd}.review-grid h3{font-size:21px;font-weight:600}.review-grid p{font-size:12px}.journey-milestone{border:1px solid var(--line);background:#eee7f7;border-radius:var(--radius-xl);padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px}.journey-milestone h2{font-size:42px;line-height:1.25;font-weight:600}.journey-milestone h2 span{font-size:29px;color:var(--purple)}.journey-actions{display:flex;justify-content:center;align-items:center;gap:25px}@media(max-width:1000px){.journey-hero{gap:25px}.phase-grid{grid-template-columns:1fr}.journey-step strong{min-height:0}.passport-heading{align-items:start;flex-direction:column}header nav{gap:12px;font-size:11px}}@media(max-width:760px){.journey-hero,.review-grid,.journey-milestone{grid-template-columns:1fr}.journey-hero{gap:25px;padding-top:10px}.journey-hero h2{font-size:23px}.journey-image{max-width:460px;width:100%;margin:auto}.phase,.passport{padding:22px}.passport-grid{grid-template-columns:1fr}.passport-stamp{display:grid;grid-template-columns:46px 1fr;align-items:center}.passport-stamp>span{grid-row:span 2}.passport-stamp small{grid-column:2}.journey-milestone{padding:26px;gap:8px}.journey-milestone h2{font-size:35px}.journey-milestone h2 span{font-size:26px}.journey-actions{flex-wrap:wrap}.angkringan-note{padding:23px}}
