.how-to-join{margin-top:.5rem;margin-bottom:2.5rem}.how-to-join-intro{margin-bottom:2rem}.how-to-join-heading{font-family:var(--font-playfair,"Playfair Display",serif);font-size:clamp(1.65rem,2.4vw,2rem);font-weight:700;color:var(--color-primary-dark,#6b5b4d);margin:0}.how-to-join-timeline{position:relative;margin-bottom:2rem}.how-to-join-line{display:none}@media (min-width:992px){.how-to-join-line{display:block;position:absolute;top:28px;left:8%;right:8%;height:2px;background:rgba(176,21,43,.22);z-index:0}}.how-to-join-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;position:relative;z-index:1}@media (min-width:768px){.how-to-join-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:992px){.how-to-join-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.how-to-join-card,.how-to-join-step{display:flex;flex-direction:column;align-items:center}.how-to-join-card{text-align:center;width:100%;height:100%;padding:1.5rem 1.1rem 1.35rem;border-radius:16px;border:1px solid var(--brand-line);background:#fff;box-shadow:var(--shadow-sm)}.how-to-join-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:1rem;border-radius:50%;background:var(--color-primary,#8b7355);color:#fff;font-family:var(--font-montserrat,"Montserrat",sans-serif);font-size:1rem;font-weight:700;line-height:1;box-shadow:0 0 0 6px #fff}.how-to-join-title{font-family:var(--font-playfair,"Playfair Display",serif);font-size:1.05rem;font-weight:600;color:var(--color-primary-dark,#6b5b4d);margin:0 0 .5rem;line-height:1.3}.how-to-join-desc{margin:0;font-size:.92rem;line-height:1.55;color:var(--bs-secondary-color)}.how-to-join-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem}.how-to-join-btn{padding:14px 28px!important;border-radius:var(--radius-sm);font-weight:600;box-shadow:none}.how-to-join-reassure{margin:0;font-size:.875rem;color:var(--bs-secondary-color)}.pricing-compare .pro-coming-soon{color:#9ca3af!important;opacity:.85}.pricing-compare .pro-coming-soon .badge{background-color:#d1d5db!important;color:#6b7280!important}.pricing-compare thead th.pro-coming-soon{font-weight:600}.signup-aside__media{position:relative;height:220px;overflow:hidden}.signup-aside__media img{object-fit:cover}