.ju__intro{background:var(--ink);border-bottom:1px solid #ffffff0f}.ju__introin{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.75rem,4vw,3.25rem);display:grid}.ju__introin h2{margin:0 0 .8rem}.ju__vid{min-width:0}@media (width<=820px){.ju__introin{grid-template-columns:1fr}}.ju__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(1.15rem,2.4vw,1.85rem);margin:0;padding:0;list-style:none;display:grid}.ju__card{border:1px solid var(--line);border-radius:var(--radius);height:100%;transition:border-color .4s var(--ease),transform .4s var(--ease);background:#ffffff0a;flex-direction:column;padding:clamp(1.6rem,3vw,2.25rem);display:flex;position:relative}.ju__card:hover{border-color:#c9a55f6b;transform:translateY(-3px)}.ju__card.is-feature{background:linear-gradient(#c9a55f1c,#ffffff0a);border-color:#c9a55f80}.ju__card.is-mine{border-color:var(--ok)}.ju__tag{background:var(--brass);color:#17130a;letter-spacing:.16em;text-transform:uppercase;border-radius:0 0 3px 3px;padding:.28rem .7rem;font-size:.6rem;position:absolute;top:-1px;right:1.25rem}.ju__tag--mine{background:var(--ok);color:#fff}.ju__card h2{margin:0 0 .6rem;font-size:1.7rem}.ju__price{align-items:baseline;gap:.35rem;margin:0 0 1rem;display:flex}.ju__price strong{font-family:var(--display);color:var(--brass-bright);font-size:2.4rem;font-weight:300}.ju__price span{color:var(--on-dark-faint);font-size:.78rem}.ju__blurb{color:var(--on-dark-mute);margin:0 0 1.5rem;font-size:.94rem;line-height:1.65}.ju__opens{flex:auto;margin:0 0 1.85rem;padding:0;list-style:none}.ju__opens li{gap:.7rem;padding:.55rem 0;font-size:.9rem;line-height:1.55;display:flex}.ju__opens svg{color:var(--brass);flex:none;margin-top:.35rem}.ju__opens strong{color:var(--on-dark);font-weight:400;display:block}.ju__opens em{color:var(--on-dark-faint);margin-top:.15rem;font-size:.82rem;font-style:normal;line-height:1.5;display:block}.ju__go{width:100%;margin-top:auto}.ju__note{text-align:center;color:var(--on-dark-mute);margin:2.5rem 0 0;font-size:.92rem}.ju__note a{color:var(--brass);border-bottom:1px solid #c9a55f66}.ju__faq{background:var(--ink);border-top:1px solid #ffffff0f}.ju__faq h2{margin:0 0 1.5rem}.ju__faq details{border-bottom:1px solid var(--line);padding:.35rem 0}.ju__faq summary{cursor:pointer;font-family:var(--display);transition:color .25s var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.15rem;list-style:none;display:flex}.ju__faq summary::-webkit-details-marker{display:none}.ju__faq summary:after{content:"+";font-family:var(--body);color:var(--brass);transition:transform .3s var(--ease);flex:none;font-size:1.2rem}.ju__faq details[open] summary:after{transform:rotate(45deg)}.ju__faq summary:hover{color:var(--brass)}.ju__faq details p{color:var(--on-dark-mute);max-width:70ch;margin:0 0 1.15rem;font-size:.95rem}@media (width<=900px){.ju__grid{grid-template-columns:1fr;max-width:32rem;margin-inline:auto}}
