.how-page .btn--gold{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-primary-dark);font-weight:800}.how-page .btn--gold:hover{filter:brightness(1.05)}.how-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;padding-block:34px 70px}.how-hero__text{min-width:0;animation:fade-rise .6s both}.how-hero .cat-hero__title{font-size:var(--text-7xl)}.how-hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.how-hero__ghost{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.how-hero__ghost:hover{background:#ffffff2e}.how-hero__facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;animation:fade-rise .6s .12s both}.how-hero__facts li{display:grid;gap:2px;padding:16px 18px;border-radius:var(--radius-lg);background:#ffffff14;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.how-hero__facts strong{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:800;color:var(--color-gold)}.how-hero__facts span{font-size:var(--text-md);color:#ffffffc7}.how-body{display:grid;grid-template-columns:minmax(0,1fr);gap:64px;padding-top:30px}.how-head{margin-bottom:22px}.how-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.how-head--center{text-align:center}.how-head__eyebrow{font-size:var(--text-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-dark)}.how-head__title{font-size:var(--text-5xl);margin-top:4px}.how-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-lg);font-weight:700;color:var(--color-primary);white-space:nowrap}.how-link .icon{transition:transform .2s ease}.how-link:hover .icon{transform:translate(3px)}.how-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.how-steps:before{content:"";position:absolute;top:44px;left:12%;right:12%;border-top:2px dashed var(--color-gold);opacity:.6}.how-steps__item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 18px 24px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height) + 16px);animation:fade-rise .5s both;animation-delay:calc(var(--i, 0) * 80ms)}.how-steps__num{position:absolute;top:12px;left:14px;font-family:var(--font-display);font-size:var(--text-md);font-weight:800;color:var(--color-gold-dark)}.how-steps__icon{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--color-primary);color:#fff;box-shadow:0 0 0 6px var(--color-primary-light)}.how-steps__title{font-size:var(--text-2xl);margin-top:18px}.how-steps__text{font-size:var(--text-base);color:var(--color-ink-soft);margin-top:6px}.how-track{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start;padding:32px;border-radius:26px;background:linear-gradient(160deg,var(--color-primary-light),#fdf6e9)}.how-track__intro p:last-child{margin-top:10px;color:var(--color-ink-soft)}.how-track__intro a{color:var(--color-primary);font-weight:700;text-decoration:underline}.how-timeline{list-style:none;margin:0;padding:0;display:grid}.how-timeline__item{position:relative;display:flex;gap:14px;padding-bottom:18px}.how-timeline__item:last-child{padding-bottom:0}.how-timeline__item:before{content:"";position:absolute;left:15px;top:34px;bottom:2px;border-left:2px dashed var(--color-primary-mid);opacity:.5}.how-timeline__item:last-child:before{display:none}.how-timeline__dot{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--color-primary);color:#fff}.how-timeline__title{font-size:var(--text-xl)}.how-timeline__text{font-size:var(--text-base);color:var(--color-ink-soft);margin-top:2px}.how-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.how-detail{padding:22px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-border);transition:border-color .2s ease,transform .2s ease}.how-detail:hover{border-color:var(--color-primary);transform:translateY(-2px)}.how-detail__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fbf1de;color:var(--color-gold-dark)}.how-detail__title{font-size:var(--text-xl);margin-top:14px}.how-detail ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.how-detail li{position:relative;padding-left:16px;font-size:var(--text-base);color:var(--color-ink-soft)}.how-detail li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.how-detail li strong{color:var(--color-ink)}.how-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.how-cat{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-border);color:inherit;transition:border-color .2s ease,transform .2s ease}.how-cat:hover{border-color:var(--color-primary);transform:translateY(-2px)}.how-cat img{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-md);object-fit:cover}.how-cat>span{display:grid;flex:1;min-width:0}.how-cat strong{font-size:var(--text-xl);color:var(--color-ink)}.how-cat small{font-size:var(--text-md);color:var(--color-muted)}.how-cat>.icon{color:var(--color-primary)}.how-faqs{display:grid;gap:10px;max-width:820px;margin-inline:auto}.how-faq{border-radius:var(--radius-md);background:#fff;border:1px solid var(--color-border);transition:border-color .2s ease}.how-faq[open]{border-color:var(--color-primary)}.how-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;font-weight:700;font-size:var(--text-xl);cursor:pointer;list-style:none}.how-faq summary::-webkit-details-marker{display:none}.how-faq summary .icon{flex-shrink:0;transition:transform .25s ease}.how-faq[open] summary .icon{transform:rotate(180deg)}.how-faq p{padding:0 16px 16px;font-size:var(--text-lg);color:var(--color-ink-soft)}.how-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px;border-radius:26px;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:#fff}.how-cta__title{font-size:var(--text-4xl);color:#fff}.how-cta p{color:#ffffffc7;margin-top:4px}@media (max-width: 1024px){.how-hero{grid-template-columns:minmax(0,1fr);gap:24px}.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.how-steps:before{display:none}.how-details{grid-template-columns:repeat(2,minmax(0,1fr))}.how-track{grid-template-columns:minmax(0,1fr);gap:24px}.how-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.how-hero{padding-block:22px 56px}.how-hero .cat-hero__title{font-size:var(--text-5xl)}.how-hero__cta .btn{flex:1}.how-hero__facts li{padding:12px 14px}.how-hero__facts strong{font-size:var(--text-2xl)}.how-body{gap:44px;padding-top:20px}.how-head__title{font-size:var(--text-2xl)}.how-head--row{flex-direction:column;align-items:flex-start}.how-steps,.how-details,.how-cats{grid-template-columns:minmax(0,1fr)}.how-steps__item{flex-direction:row;flex-wrap:wrap;align-items:flex-start;text-align:left;column-gap:14px;padding:18px}.how-steps__icon{width:46px;height:46px;border-radius:14px;box-shadow:none}.how-steps__num{top:auto;bottom:12px;left:auto;right:14px;font-size:var(--text-5xl);color:var(--color-primary-soft)}.how-steps__title{flex:1;margin-top:10px}.how-steps__text{flex-basis:100%}.how-track{padding:22px 18px;border-radius:20px}.how-cta{flex-direction:column;align-items:stretch;text-align:center;padding:24px 20px;border-radius:20px}}
