.maijra .pr-hero{isolation:isolate;padding-block:clamp(80px,12vw,140px) clamp(40px,6vw,72px);position:relative;overflow:hidden}.maijra .pr-title{font-size:clamp(2.6rem,6.4vw,5rem);font-weight:700;line-height:1.04}.maijra .pr-title span{background:linear-gradient(120deg, #f6d9a6, var(--m-gold) 45%, var(--m-gold-mid));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.maijra .pr-lede{max-width:600px;color:var(--m-muted);margin-top:24px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.maijra .pr-constellation{aspect-ratio:700/120;width:min(760px,100%);margin-top:48px;margin-bottom:28px;position:relative}.maijra .pr-constellation svg{width:100%;height:100%;animation:1.8s ease-in-out .3s both pr-draw;position:absolute;inset:0;overflow:visible}.maijra .pr-constellation-line{fill:none;stroke:#f6c66ab3;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #f6c66a99)}.maijra .pr-star-link{place-items:center;width:26px;height:26px;animation:.6s cubic-bezier(.2,1.5,.4,1) both pr-pop;display:grid;position:absolute;transform:translate(-50%,-50%)}.maijra .pr-star{background:#fff4d6;border-radius:50%;width:14px;height:14px;transition:transform .25s,box-shadow .25s;box-shadow:0 0 10px 3px #f6c66ad9,0 0 26px 8px #a84cff59}.maijra .pr-star-name{color:var(--m-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;transition:color .2s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.maijra .pr-star-link:hover .pr-star,.maijra .pr-star-link:focus-visible .pr-star{transform:scale(1.6);box-shadow:0 0 14px 5px #ffe2a8,0 0 36px 12px #f6c66a80}.maijra .pr-star-link:hover .pr-star-name,.maijra .pr-star-link:focus-visible .pr-star-name{color:var(--m-gold)}@keyframes pr-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.maijra .pr-star-final .pr-star{background:#fffaf0;width:18px;height:18px;animation:2.6s ease-in-out 2.4s infinite pr-final;box-shadow:0 0 14px 5px #ffe2a8,0 0 34px 12px #f6c66a8c,0 0 60px 20px #a84cff59}.maijra .pr-star-final .pr-star-name{color:var(--m-gold)}@keyframes pr-final{50%{transform:scale(1.2);box-shadow:0 0 18px 7px #ffecc4,0 0 46px 16px #f6c66a99,0 0 80px 26px #a84cff66}}@keyframes pr-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}}.maijra .pr-journey{padding-top:clamp(24px,4vw,48px)}.maijra .pr-path{--gap:clamp(36px, 6vw, 72px);--node-y:50px;--path-x:50%;gap:var(--gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.maijra .pr-step:not(:last-child):before,.maijra .pr-step:not(:last-child):after{content:"";top:var(--node-y);left:var(--path-x);width:2px;height:calc(100% + var(--gap));border-radius:2px;margin-left:-1px;position:absolute}.maijra .pr-step:not(:last-child):before{background:#a84cff40}.maijra .pr-step:not(:last-child):after{background:linear-gradient(var(--m-gold), #f6d9a6 50%, #b77bffe6);transform-origin:top;box-shadow:0 0 12px #f6c66a99}.maijra .pr-step{grid-template-columns:1fr 1fr;display:grid;position:relative}.maijra .pr-step .pr-card{grid-column:1;margin-right:clamp(40px,5vw,64px)}.maijra .pr-step:nth-child(2n) .pr-card{grid-column:2;margin-left:clamp(40px,5vw,64px);margin-right:0}.maijra .pr-node{z-index:1;background:radial-gradient(circle, #fff6e0, #f0bd68 55%, var(--m-gold-mid));width:44px;height:44px;color:var(--m-gold-ink);border-radius:50%;place-items:center;margin-left:-22px;font-weight:700;display:grid;position:absolute;top:28px;left:50%;box-shadow:0 0 0 6px #030108d9,0 0 22px 6px #f6c66a99,0 0 60px 18px #a84cff4d}.maijra .pr-card{border:1px solid var(--m-line);background:linear-gradient(160deg, var(--m-surface-2), var(--m-surface));border-radius:18px;padding:clamp(22px,3vw,32px);transition:border-color .3s;box-shadow:0 30px 80px -40px #a84cff8c}.maijra .pr-step:target .pr-card,.maijra .pr-card:hover{border-color:#e0a04480}.maijra .pr-step-number{color:var(--m-gold);letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:600}.maijra .pr-step-name{margin-top:6px;font-size:clamp(1.7rem,3vw,2.3rem)}.maijra .pr-summary{color:var(--m-text);margin-top:10px;font-size:clamp(1.05rem,1.5vw,1.18rem)}.maijra .pr-label{color:var(--m-muted);font-family:var(--m-font-body);letter-spacing:.2em;text-transform:uppercase;margin:20px 0 10px;font-size:.75rem;font-weight:600}.maijra .pr-happens{gap:8px;margin:0;padding:0;list-style:none;display:grid}.maijra .pr-happens li{color:var(--m-muted);padding-left:24px;position:relative}.maijra .pr-happens li:before{content:"";background:var(--m-gold);width:7px;height:7px;position:absolute;top:.62em;left:4px;transform:rotate(45deg);box-shadow:0 0 8px #e0a04499}.maijra .pr-get{color:var(--m-text);background:#e0a04412;border:1px solid #e0a04459;border-radius:12px;margin-top:20px;padding:12px 16px}.maijra .pr-get span{color:var(--m-gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:600;display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.maijra .pr-step:not(:last-child):after{animation:linear both pr-fill;animation-timeline:view();animation-range:entry 70% cover 55%}.maijra .pr-node{animation:linear both pr-light;animation-timeline:view();animation-range:entry 30% cover 40%}.maijra .pr-step .pr-card{animation:linear both pr-in-left;animation-timeline:view();animation-range:entry cover 30%}.maijra .pr-step:nth-child(2n) .pr-card{animation-name:pr-in-right}}}@keyframes pr-fill{0%{transform:scaleY(0)}}@keyframes pr-light{0%{color:#f6c66a99;background:radial-gradient(circle,#3b1866,#1a0833);transform:scale(.8);box-shadow:0 0 0 6px #030108d9,0 0 #f6c66a00}}@keyframes pr-in-left{0%{opacity:0;transform:translate(-40px)}}@keyframes pr-in-right{0%{opacity:0;transform:translate(40px)}}@media (max-width:760px){.maijra .pr-constellation{aspect-ratio:auto;height:150px}.maijra .pr-star-name{letter-spacing:.04em;font-size:.6rem}.maijra .pr-star-link:nth-child(odd) .pr-star-name{top:auto;bottom:calc(100% + 4px)}.maijra .pr-path{--path-x:21px;--node-y:41px}.maijra .pr-step{grid-template-columns:1fr}.maijra .pr-step .pr-card,.maijra .pr-step:nth-child(2n) .pr-card{grid-column:1;margin:0 0 0 56px}.maijra .pr-node{width:38px;height:38px;margin-left:-19px;top:22px;left:21px}.maijra .pr-step:nth-child(2n) .pr-card{animation-name:pr-in-left}}
