@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Hind:wght@400;500;600;700&display=swap";.membership-page{background:var(--background,#fff);min-height:100svh}.membership-intro{width:min(1120px,100% - 32px);margin:0 auto;padding:40px 0 8px}.membership-intro .back-link{margin-bottom:28px}.membership-intro h1{margin:0 0 12px;font-size:clamp(36px,5vw,60px);line-height:1.05}.membership-store{border:1px solid var(--border,#030a1e1f);background:var(--card,#fff);border-radius:20px;width:min(720px,100% - 32px);margin:8px auto 64px;padding:clamp(28px,4vw,48px)}.membership-store h2{margin:12px 0;font-size:clamp(28px,4vw,40px);line-height:1.1}.atrium-join{color:#eaf6ff;background:#030a1e;padding:clamp(28px,5vw,64px) 16px;scroll-margin-top:140px;font-family:Hind,sans-serif}.atrium-join-frame{color:#030a1e;background:radial-gradient(circle at 100% 0,#22d3ff38,#0000 34%),#eaf6ff;border-radius:28px;gap:28px;width:min(1120px,100%);margin:0 auto;padding:clamp(24px,4vw,48px);display:grid;box-shadow:0 0 0 1px #22d3ff,0 24px 60px #030a1e47}.atrium-join-top{align-items:center;gap:24px;display:grid}.atrium-join-kicker{color:#030a1e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-family:Hind,sans-serif;font-size:13px;font-weight:700}.atrium-join h2{color:#030a1e;letter-spacing:0;margin:0;font-family:Archivo Black,sans-serif;font-size:clamp(40px,6vw,68px);font-weight:400;line-height:.95}.atrium-join-lead{max-width:38rem;margin:16px 0 0;font-size:18px;line-height:1.5}.atrium-join-price{color:#22d3ff;text-shadow:0 2px #030a1e;margin:18px 0 0;font-family:Archivo Black,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1}.atrium-join-cancel{margin:8px 0 0;font-size:16px;font-weight:600}.atrium-join-btn{color:#030a1e;background:#22d3ff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;margin-top:22px;padding:0 22px;font-family:Hind,sans-serif;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.atrium-join-btn svg{width:18px;height:18px}.atrium-join-mascot{justify-self:center;width:min(100%,280px);height:auto}.atrium-join-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.atrium-join-list li{background:#ffffffb8;border:1px solid #030a1e1f;border-radius:16px;padding:16px 16px 14px}.atrium-join-list h3{margin:0;font-family:Archivo Black,sans-serif;font-size:18px;font-weight:400;line-height:1.2}.atrium-join-list p{margin:8px 0 0;font-size:15px;line-height:1.45}.atrium-soon{color:#030a1e;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#22d3ff;border-radius:999px;margin-left:8px;padding:3px 8px;font-family:Hind,sans-serif;font-size:11px;font-weight:700;display:inline-block}@media (width>=900px){.atrium-join-top{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr)}.atrium-join-list{grid-template-columns:repeat(3,minmax(0,1fr))}.atrium-join-list li:first-child,.atrium-join-list li:nth-child(2){grid-column:span 1}.atrium-join-mascot{width:min(100%,340px)}}@media (width<=420px){.atrium-join{padding-inline:12px}.atrium-join-frame{border-radius:22px;padding:22px 16px 18px}.atrium-join-btn{width:100%}.atrium-soon{margin:8px 0 0;display:table}}
