.ct-home .rank-directory{padding:0;border:0;background:none;margin:60px 0}.level-kicker{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--up)}.level-intro{max-width:690px;margin-bottom:30px}.level-intro h2,.membership-invite h2{font-size:clamp(25px,3.2vw,36px);line-height:1.35;letter-spacing:-.045em;margin:12px 0 16px}.level-intro p,.membership-invite p{font-size:15px;line-height:1.8;color:var(--ink2)}.level-jumps{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.level-jumps a{border:1px solid var(--line);background:var(--surface);padding:9px 15px;border-radius:30px;font-size:13px}.level-jumps a:hover{background:var(--ink);color:var(--bg)}.ct-home .tier{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:24px;margin:20px 0;scroll-margin-top:25px}.ct-home .tier .th2{align-items:center;gap:13px;margin-bottom:20px}.tier-number{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:#e6f0e7;color:#236c48;font-size:18px;font-weight:800}.ct-home .tier .tt{font-size:19px;margin:0}.tier-desc{font-size:12px;color:var(--ink2);margin:5px 0 0}.ct-home .tier .tc{margin-left:auto;font-size:11px}.ct-home .tier .tgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible}.ct-home .tier .tcar{padding:16px;border-radius:14px;background:var(--bg);transition:transform .18s,border-color .18s;min-width:0}.ct-home .tier .tcar:hover{transform:translateY(-3px);border-color:var(--up)}.ct-home .tier .tu{font-size:15px;margin-top:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-home .tier .td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-home .tier .tf{font-size:19px;margin-top:13px}.ct-home .tier .tr{color:var(--ink3);font-size:11px}.ct-home .tier .lvc{font-size:10px}.tier-more{display:block;width:100%;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink2);font-weight:700;cursor:pointer}.tier-more[hidden]{display:none}.tier-more:hover{background:var(--bg2)}.membership-invite{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;padding:32px;border-radius:24px;border:1px solid #c7ddcf;background:linear-gradient(120deg,#e8f0e7,#faf5e9);margin:36px 0 55px}.membership-invite h2{font-size:27px}.membership-points{display:flex;gap:8px;flex-wrap:wrap}.membership-points span{font-size:11px;background:#ffffff99;padding:6px 9px;border-radius:6px;color:#365a42}.membership-actions{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;text-align:center;font-size:13px}.membership-primary{display:block;width:100%;background:#205c3f;color:#fff;padding:16px;border-radius:13px;font-weight:800}.membership-actions small{line-height:1.7;color:var(--ink2)}#orderModal{overflow:auto;padding:20px}#orderModal .mbox{max-width:460px;max-height:90dvh;overflow:auto}#orderModal label{display:block;font-size:12px;line-height:1.8;margin:7px 0}#orderModal .sms-consent{font-size:12px;color:var(--ink2);margin:10px 0 18px}#orderModal .sms-consent input{width:auto;display:inline;margin:0 5px 0 0;vertical-align:middle}#orderModal .sms-consent a{text-decoration:underline}#orderModal .go:disabled{opacity:.6;cursor:wait}#omsg{line-height:1.8;overflow-wrap:anywhere}#omsg a{display:block;text-decoration:underline}[data-theme=dark] .membership-invite{background:linear-gradient(120deg,#183024,#25291f);border-color:#335441}[data-theme=dark] .membership-points span{background:#ffffff0d;color:#b8d9bd}[data-theme=dark] .tier-number{background:#234231;color:#c0e3ca}@media(max-width:650px){.membership-invite{grid-template-columns:1fr;padding:23px;gap:18px}.ct-home .tier{padding:16px}.ct-home .tier .tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-home .tier .tc{width:100%;margin-left:57px}.ct-home .tier .tcar{padding:12px}.ct-home .tier .tf{font-size:16px}.ct-home .tier .lvc{display:inline-block;max-width:100%;overflow:hidden;vertical-align:middle}.ct-home .tier .tu{font-size:13px}.ct-home .rank-directory{margin-top:40px}}@media(prefers-reduced-motion:reduce){.ct-home .tier .tcar{transition:none;animation:none}}
