#page-container,#main-container{background:var(--ff-bg, #f5f6f8)}.mem-hero{background:radial-gradient(1200px 400px at 18% -20%,rgba(0,166,232,.1),transparent 60%),radial-gradient(900px 320px at 110% 0%,rgba(234,179,8,.06),transparent 55%),var(--ff-bg-tool);padding-bottom:96px}.mem-hero .ff-hero__title{--ff-hero-title-size: clamp(1.75rem, 3.1vw, 2.4rem);--ff-hero-title-letter-spacing: -.015em;--ff-hero-title-margin: 0 0 10px}.mem-hero .ff-hero__subtitle{--ff-hero-subtitle-size: 1rem;--ff-hero-subtitle-margin: 0 0 18px;--ff-hero-subtitle-max-width: 620px}.mem-hero .ff-hero__pill{box-shadow:0 1px 2px #0f172a0a}@media(max-width:768px){.mem-hero{padding-bottom:72px}}.mem-page{max-width:1240px;margin:0 auto;padding:var(--ff-gap-xl) 32px calc(var(--ff-gap-xl) + var(--ff-gap-sm))}.mem-page--pulled{margin-top:-80px;padding-top:0;position:relative;z-index:2}@media(max-width:768px){.mem-page{padding:24px 16px 40px}.mem-page--pulled{margin-top:-56px}}.mem-section{margin-bottom:calc(var(--ff-gap-xl) + var(--ff-gap-sm))}.mem-section+.mem-section{padding-top:var(--ff-gap-lg)}.mem-section__eyebrow{display:block;font-size:var(--ff-type-label);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ff-blue);margin-bottom:8px}.mem-section__title{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;letter-spacing:-.01em;color:var(--ff-text);margin-bottom:10px}.mem-section__sub{font-size:1rem;color:var(--ff-text-sub);max-width:640px;line-height:1.62}.mem-section--center{text-align:center}.mem-section--center .mem-section__sub{margin-left:auto;margin-right:auto}.mem-pricing{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:20px;align-items:stretch;margin-top:var(--ff-gap-lg)}@media(max-width:1024px){.mem-pricing{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:900px){.mem-pricing{grid-template-columns:1fr;max-width:460px;margin:28px auto 0;gap:20px}}.mem-card{background:#fff;border:1px solid var(--ff-border);border-radius:var(--ff-radius-lg);padding:28px 26px 26px;display:flex;flex-direction:column;position:relative;box-shadow:0 1px 2px #0f172a08;transition:box-shadow var(--ff-trans),border-color var(--ff-trans),transform var(--ff-trans)}.mem-card:hover{box-shadow:var(--ff-shadow-md);border-color:#cfd6e0}.mem-card--entry{background:#fcfdfe}.mem-card--featured{border:1.5px solid var(--ff-blue);background:#fff;padding-top:36px;box-shadow:0 10px 28px #00a6e824,0 2px 6px #00a6e814;transform:translateY(-8px);z-index:1}.mem-card--featured:hover{box-shadow:0 14px 36px #00a6e82e,0 3px 10px #00a6e81a;border-color:var(--ff-blue);transform:translateY(-10px)}.mem-card--featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ff-blue) 0%,#3ec2f0 100%);border-radius:var(--ff-radius-lg) var(--ff-radius-lg) 0 0}@media(max-width:900px){.mem-card--featured{transform:none}.mem-card--featured:hover{transform:translateY(-2px)}}.mem-card--pro{border-color:#d7dce5}.mem-card--pro:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ff-dark) 0%,var(--ff-gold) 100%);border-radius:var(--ff-radius-lg) var(--ff-radius-lg) 0 0}.mem-card__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:6px 18px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ff-dark);background:var(--ff-yellow);border-radius:var(--ff-radius-pill);white-space:nowrap;box-shadow:0 4px 14px #eab30859,0 1px 2px #0000000f}.mem-card__badge i{margin-right:4px}.mem-card__plan{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ff-blue);margin-bottom:6px}.mem-card--pro .mem-card__plan{color:var(--ff-gold)}.mem-card__desc{font-size:.9rem;color:var(--ff-text-sub);line-height:1.55;margin-bottom:22px;min-height:42px}.mem-card__price-block{background:var(--ff-bg);border:1px solid transparent;border-radius:var(--ff-radius);padding:18px 20px;margin-bottom:22px;text-align:left}.mem-card--featured .mem-card__price-block{background:linear-gradient(180deg,#eaf6fd,#f3fbff);border-color:#cfeaf8}.mem-card--pro .mem-card__price-block{background:linear-gradient(180deg,#1a1f2e,#232a3d);border-color:#1a1f2e;color:#fff}.mem-card__duration{display:block;font-size:var(--ff-type-meta);color:var(--ff-text-sub);margin-bottom:4px}.mem-card--pro .mem-card__duration{color:#ffffffb8}.mem-card__price{font-size:2.4rem;font-weight:800;color:var(--ff-text);line-height:1;letter-spacing:-.02em}.mem-card--featured .mem-card__price{font-size:2.6rem;color:var(--ff-dark)}.mem-card--pro .mem-card__price{color:#fff}.mem-card__price-currency{font-size:1.1rem;font-weight:600;vertical-align:super;margin-right:2px;color:var(--ff-text-sub)}.mem-card--featured .mem-card__price-currency{color:var(--ff-blue-dark)}.mem-card--pro .mem-card__price-currency{color:var(--ff-gold)}.mem-card__per-month{display:block;font-size:var(--ff-type-meta);color:var(--ff-text-muted);margin-top:6px}.mem-card--pro .mem-card__per-month{color:#fff9}.mem-card__features{list-style:none;padding:0;margin:0 0 22px;flex:1;display:flex;flex-direction:column;gap:2px}.mem-card__features li{padding:6px 0 6px 28px;position:relative;font-size:.9rem;color:var(--ff-text-sub);line-height:1.55}.mem-card__features li:before{content:"";position:absolute;left:0;top:9px;width:18px;height:18px;border-radius:50%;background:var(--ff-green-pale)}.mem-card__features li:after{content:"✓";position:absolute;left:4px;top:8px;font-size:.72rem;font-weight:800;color:var(--ff-green-dark);line-height:1}.mem-card--featured .mem-card__features li:before{background:var(--ff-blue)}.mem-card--featured .mem-card__features li:after{color:#fff;top:9px}.mem-card--pro .mem-card__features li:before{background:#b8873f24}.mem-card--pro .mem-card__features li:after{color:var(--ff-gold)}.mem-card__features li strong{color:var(--ff-text);font-weight:600}.mem-card__cta{margin-top:auto;padding-top:18px;border-top:1px solid var(--ff-border-light)}.mem-card__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;font-size:.92rem;font-weight:700;letter-spacing:.01em;border-radius:var(--ff-radius);border:1.5px solid var(--ff-border);background:#fff;color:var(--ff-text);cursor:pointer;text-decoration:none!important;transition:background var(--ff-trans),border-color var(--ff-trans),color var(--ff-trans),box-shadow var(--ff-trans),transform var(--ff-trans)}.mem-card__btn:hover{background:var(--ff-bg);border-color:var(--ff-text-muted);color:var(--ff-text)}.mem-card--featured .mem-card__btn{background:var(--ff-yellow);border-color:var(--ff-yellow);color:var(--ff-dark);box-shadow:0 6px 16px #eab3084d,0 1px 2px #0000000f;padding:15px 20px;font-size:.95rem}.mem-card--featured .mem-card__btn:hover{background:#ca9a06;border-color:#ca9a06;box-shadow:0 8px 20px #eab30861,0 2px 4px #00000014;transform:translateY(-1px)}.mem-card--pro .mem-card__btn{background:var(--ff-dark);border-color:var(--ff-dark);color:#fff;box-shadow:0 4px 14px #1a1f2e33}.mem-card--pro .mem-card__btn:hover{background:#0f1422;border-color:var(--ff-gold);color:#fff;box-shadow:0 6px 18px #1a1f2e4d;transform:translateY(-1px)}.mem-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}@media(max-width:900px){.mem-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.mem-benefits{grid-template-columns:1fr}}.mem-benefit{background:#fff;border:1px solid var(--ff-border);border-radius:var(--ff-radius-lg);padding:26px 24px;text-align:left;transition:box-shadow var(--ff-trans),border-color var(--ff-trans),transform var(--ff-trans)}.mem-benefit:hover{box-shadow:var(--ff-shadow-md);border-color:#cfd6e0;transform:translateY(-2px)}.mem-benefit__icon{width:48px;height:48px;border-radius:var(--ff-radius);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:16px;box-shadow:inset 0 0 0 1px #0f172a0a}.mem-benefit__icon--blue{background:var(--ff-blue-pale);color:var(--ff-blue)}.mem-benefit__icon--green{background:var(--ff-green-pale);color:var(--ff-green-dark)}.mem-benefit__icon--yellow{background:var(--ff-yellow-pale);color:var(--ff-yellow-dark)}.mem-benefit__icon--teal{background:var(--ff-teal-pale);color:var(--ff-teal)}.mem-benefit__icon--red{background:var(--ff-red-pale);color:var(--ff-red)}.mem-benefit__title{font-size:1rem;font-weight:700;color:var(--ff-text);margin-bottom:8px;letter-spacing:-.005em}.mem-benefit__desc{font-size:.88rem;color:var(--ff-text-sub);line-height:1.6;margin:0}.mem-faq{max-width:820px;margin:32px auto 0;background:#fff;border:1px solid var(--ff-border);border-radius:var(--ff-radius-lg);overflow:hidden;box-shadow:0 1px 2px #0f172a08}.mem-faq__item{background:transparent;border:0;border-top:1px solid var(--ff-border-light);border-radius:0;margin:0;overflow:hidden}.mem-faq__item:first-child{border-top:0}.mem-faq__item.is-open{background:#fafbfd}.mem-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-size:.95rem;font-weight:600;color:var(--ff-text);background:transparent;border:none;cursor:pointer;text-align:left;transition:background var(--ff-trans),color var(--ff-trans)}.mem-faq__question:hover{background:var(--ff-bg);color:var(--ff-blue-dark)}.mem-faq__item.is-open .mem-faq__question{color:var(--ff-text)}.mem-faq__icon{width:30px;height:30px;border-radius:50%;background:var(--ff-bg);display:flex;align-items:center;justify-content:center;font-size:.78rem;color:var(--ff-text-sub);flex-shrink:0;transition:transform .25s ease,background .25s ease,color .25s ease}.mem-faq__item.is-open .mem-faq__icon{transform:rotate(45deg);background:var(--ff-blue);color:#fff}.mem-faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.mem-faq__item.is-open .mem-faq__answer{max-height:320px}.mem-faq__answer-inner{padding:0 22px 20px;font-size:.9rem;color:var(--ff-text-sub);line-height:1.65}.mem-faq__answer-inner strong{color:var(--ff-text)}@media print{.mem-page--pulled{margin-top:0}.mem-hero{padding-bottom:16px;background:none}.mem-card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ccc;transform:none}.mem-card--featured:before,.mem-card--pro:before{display:none}.mem-benefit{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.mem-faq{box-shadow:none}.ff-cta-banner{display:none}}
