.memberdoc .pagehero{background:linear-gradient(160deg,#0b1d19,#14322c 55%,#1a3c30);color:var(--parchment);position:relative;overflow:hidden}.memberdoc .pagehero:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 90% 0,rgba(196,164,122,.22),transparent 55%),radial-gradient(50% 60% at 0 100%,rgba(138,168,158,.16),transparent 60%);pointer-events:none}.memberdoc .pagehero .wrap{position:relative;z-index:1}.memberdoc .pagehero h1{font-family:var(--serif);font-weight:500;color:#fff;font-size:58px;line-height:1;letter-spacing:-1.6px}.memberdoc .pagehero h1 em{font-style:italic;color:var(--gold-soft)}.memberdoc .pagehero .sub{font-size:18.5px;line-height:1.6;color:rgba(244,237,221,.86);max-width:640px;margin-top:18px}.memberdoc .pagehero .kicker{color:var(--gold)}.memberdoc .pagehero .kicker:before{background:var(--gold)}.memberdoc .crumb{font-size:12.5px;color:rgba(244,237,221,.6);margin-bottom:18px}.memberdoc .crumb a{color:inherit;text-decoration:none}.memberdoc .crumb a:hover{color:#fff}@media (max-width:760px){.memberdoc .pagehero h1{font-size:40px;letter-spacing:-1px}.memberdoc .pagehero .sub{font-size:16.5px}}.memberdoc .memhero .wrap{padding-top:44px;padding-bottom:36px}.memberdoc .memhero .kicker{color:var(--gold)}.memberdoc .memhero .kicker:before{background:var(--gold)}.memberdoc .memhero h1{margin-top:12px}.memberdoc .plans{display:grid;grid-template-columns:1fr 1.15fr 1fr;grid-gap:16px;gap:16px;align-items:stretch;margin-top:8px}.memberdoc .plan{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:26px;display:flex;flex-direction:column}.memberdoc .plan.hot{border:2px solid var(--gold);box-shadow:0 30px 60px -40px rgba(20,50,44,.45);position:relative}.memberdoc .plan .tag{position:absolute;top:-12px;left:22px;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--spruce);background:var(--gold-soft);padding:5px 10px;border-radius:999px}.memberdoc .plan h3{font-family:var(--serif);font-weight:500;font-size:26px;letter-spacing:-.4px}.memberdoc .plan .price{font-family:var(--serif);font-size:44px;font-weight:500;letter-spacing:-1.5px;margin-top:8px}.memberdoc .plan .price small{font-family:var(--sans);font-size:13px;color:var(--muted);letter-spacing:0;margin-left:4px}.memberdoc .plan p.for{font-size:13.5px;color:var(--muted);margin-top:4px}.memberdoc .plan ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14.5px;color:var(--body);flex:1 1}.memberdoc .plan li{padding-left:22px;position:relative}.memberdoc .plan li:before{content:"\2713";position:absolute;left:0;top:0;font-weight:800;color:var(--spruce-2)}.memberdoc .plan .btn{width:100%;justify-content:center;margin-top:20px}.memberdoc .cmpt{width:100%;border-collapse:collapse;margin-top:26px;background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:14.5px}.memberdoc .cmpt td,.memberdoc .cmpt th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.memberdoc .cmpt th{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--gold-deep);background:var(--cream)}.memberdoc .cmpt td.y{color:var(--spruce);font-weight:800}.memberdoc .cmpt td.n{color:#b9b5ad}.memberdoc .faq details{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-top:10px}.memberdoc .faq summary{cursor:pointer;font-weight:700;font-size:15px}.memberdoc .faq p{font-size:14.5px;line-height:1.6;color:var(--body);margin-top:8px}@media (max-width:900px){.memberdoc .plans{grid-template-columns:1fr}}.memberdoc .cmp-scroll{overflow-x:auto;overscroll-behavior-x:contain}.memberdoc .cmpt{min-width:520px}.memberdoc .billing-note{margin-top:18px;font-size:14px;color:var(--body)}.memberdoc .wrap{padding-left:40px;padding-right:40px}@media (max-width:760px){.memberdoc .wrap{padding-left:22px;padding-right:22px}}.memberdoc .plan .plus-form{display:flex;flex-direction:column;gap:10px;margin-top:18px;position:relative}.memberdoc .plan .plus-form input{font:inherit;width:100%;padding:13px 14px;border:1px solid var(--line,#e3ddcb);border-radius:10px;background:#fff;color:inherit}.memberdoc .plan .plus-form button{width:100%}.memberdoc .plan .plus-form p{margin:0;color:inherit;opacity:.8}