.membership-page{--mp-text:#14291e;--mp-muted:#637267;--mp-line:#e2e9e3;--mp-bg:#fff;--mp-soft:#f6f8f4;--mp-green:#167814;background:var(--mp-bg);color:var(--mp-text);font-family:inherit;line-height:1.6}.membership-page.membership-dark{--mp-text:#e7f1e9;--mp-muted:#a4b5a9;--mp-line:#33483b;--mp-bg:#101b15;--mp-soft:#17241c;--mp-green:#5ccd75}.membership-page *{box-sizing:border-box}.membership-page main h1,.membership-page main h2,.membership-page main h3,.membership-page main p{margin:0}.membership-container{width:calc(100% - 64px);max-width:1170px;margin:0 auto}.membership-hero{padding:158px 0 72px;text-align:center;background:radial-gradient(ellipse at 15% 35%,#d2e8cd70,transparent 45%),radial-gradient(ellipse at 85% 15%,#eef2d980,transparent 45%);border-bottom:1px solid var(--mp-line)}.membership-hero-label{display:inline-flex;gap:10px;align-items:center;color:var(--mp-green);background:var(--mp-soft);border:1px solid var(--mp-line);padding:7px 14px;border-radius:30px;letter-spacing:1.5px;font-size:10px;font-weight:700}.membership-hero-label span{font-size:8px}.membership-hero h1{font-size:clamp(34px,4.8vw,60px);line-height:1.16;letter-spacing:-2.1px;font-weight:750;margin-top:24px!important}.membership-hero h1>span{color:var(--mp-green)}.membership-lead{max-width:670px;margin:21px auto 0!important;font-size:16px;color:var(--mp-muted);line-height:1.8}.membership-section-links{display:flex;justify-content:center;gap:12px;margin:27px 0}.membership-section-links a{padding:11px 19px;border-radius:7px;border:1px solid var(--mp-line);font-size:13px;font-weight:650;background:var(--mp-bg)}.membership-section-links a:first-child{background:#167814;color:white;border-color:#167814}.membership-section-links a span{padding-left:9px}.membership-trust{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;color:var(--mp-muted);font-size:11px}.membership-section{padding-top:68px;padding-bottom:12px;scroll-margin-top:100px}.membership-overline{font-size:10px;font-weight:750;letter-spacing:1.8px;color:var(--mp-green);margin-bottom:12px!important}.membership-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:25px}.membership-page main h2{font-size:clamp(25px,2.7vw,34px);line-height:1.25;letter-spacing:-.8px;font-weight:700}.membership-section-heading>p{font-size:13px;max-width:330px;color:var(--mp-muted)}.membership-savings{background:var(--mp-soft);border:1px solid var(--mp-line);border-radius:8px;padding:13px 18px;display:flex;justify-content:center;align-items:center;gap:15px;font-size:12px;margin-bottom:24px}.membership-savings>span:first-child{font-size:9px;letter-spacing:1px;color:var(--mp-green);font-weight:750}.membership-savings>strong{font-size:13px}.membership-savings>span:last-child{color:var(--mp-muted)}.membership-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:stretch}.membership-plan{border:1px solid var(--mp-line);border-radius:12px;padding:30px 25px;background:var(--mp-bg);position:relative;display:flex;flex-direction:column;box-shadow:0 3px 12px #13311c04}.membership-plan-highlight{border:2px solid #167814;box-shadow:0 12px 32px #16781412;padding:29px 24px}.membership-plan-badge{position:absolute;top:-12px;left:24px;background:#167814;color:#fff;border-radius:5px;padding:4px 11px;font-size:9px;font-weight:700;letter-spacing:1px}.membership-plan-eyebrow{font-size:8px;letter-spacing:1px;min-height:29px;color:var(--mp-muted);font-weight:650}.membership-page main .membership-plan h3{font-size:21px;font-weight:700;margin-bottom:18px}.membership-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.membership-price strong{font-size:clamp(26px,2.7vw,35px);line-height:1.2;font-weight:750;letter-spacing:-1px}.membership-price>span{font-size:12px;color:var(--mp-muted)}.membership-plan-description{font-size:12px;color:var(--mp-muted);min-height:64px;padding-top:14px;padding-bottom:12px}.membership-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;padding:12px 18px;border-radius:7px;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;transition:transform .15s,background .15s;cursor:pointer}.membership-button:hover{transform:translateY(-1px)}.membership-button-primary{background:#167814;border:1px solid #167814;color:white}.membership-button-primary:hover{background:#115f10}.membership-button-light{color:var(--mp-text);border:1px solid var(--mp-line);background:var(--mp-bg)}.membership-button-light:hover{background:var(--mp-soft)}.membership-button-disabled{cursor:wait;color:var(--mp-muted);background:var(--mp-soft);border:1px solid var(--mp-line)}.membership-plan-foot{font-size:9px;line-height:1.6;color:var(--mp-muted);padding-top:10px;min-height:36px;text-align:center}.membership-plan-rule{border-top:1px solid var(--mp-line);margin:17px 0}.membership-plan ul,.membership-service ul{list-style:none;padding:0;margin:0}.membership-plan li{display:flex;align-items:baseline;gap:9px;font-size:11px;padding:6px 0}.membership-plan li span{color:var(--mp-green);font-weight:bold}.membership-availability{border-left:3px solid #c4a25e;background:var(--mp-soft);margin-top:23px;padding:14px 18px;border-radius:0 7px 7px 0}.membership-availability strong{font-size:11px}.membership-availability p{font-size:11px;color:var(--mp-muted);padding-top:4px}.membership-comparison-wrap{overflow:auto;border:1px solid var(--mp-line);border-radius:10px}.membership-comparison-wrap table{width:100%;border-collapse:collapse;font-size:12px;min-width:680px}.membership-comparison-wrap th,.membership-comparison-wrap td{padding:15px 18px;border-bottom:1px solid var(--mp-line)}.membership-comparison-wrap thead{background:var(--mp-soft)}.membership-comparison-wrap thead th{font-weight:700;text-align:center;font-size:13px;padding-top:20px;padding-bottom:20px}.membership-comparison-wrap thead th:first-child{text-align:left;width:41%}.membership-comparison-wrap small{display:block;color:var(--mp-muted);font-size:10px;font-weight:400;margin-top:4px}.membership-comparison-wrap tbody th{text-align:left;font-weight:450}.membership-comparison-wrap td{text-align:center;font-size:11px}.membership-comparison-wrap td:nth-child(3){background:#16781405}.membership-comparison-wrap tr:last-child th,.membership-comparison-wrap tr:last-child td{border-bottom:0}.membership-cell-yes{color:var(--mp-green);font-size:17px!important;font-weight:650}.membership-cell-no{color:#a4ada6}.membership-table-note{font-size:10px!important;color:var(--mp-muted);margin-top:13px!important}.membership-watermark{padding:32px;margin-top:58px;margin-bottom:64px;border:1px solid var(--mp-line);border-radius:11px;display:grid;grid-template-columns:1fr 1.4fr;gap:30px;background:var(--mp-soft)}.membership-watermark h2{font-size:26px!important}.membership-watermark-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.membership-watermark-options>div{border-left:1px solid var(--mp-line);padding-left:22px}.membership-watermark-options span{font-size:8px;letter-spacing:1px;font-weight:700;color:var(--mp-green)}.membership-watermark-options h3{font-size:13px;font-weight:700;margin:9px 0 6px!important}.membership-watermark-options p{font-size:11px;color:var(--mp-muted)}.membership-professional{background:var(--mp-soft);border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line);padding:64px 0;scroll-margin-top:90px}.membership-ai{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--mp-line);border-radius:9px;padding:22px 26px;background:var(--mp-bg);gap:20px;margin:28px 0 20px}.membership-tag{font-size:8px;letter-spacing:.5px;font-weight:600;color:var(--mp-green);padding:4px 7px;background:var(--mp-soft);border-radius:4px;border:1px solid var(--mp-line);display:inline-block}.membership-ai h3{font-size:18px;font-weight:700;margin:10px 0 5px!important}.membership-ai p{font-size:12px;color:var(--mp-muted)}.membership-ai-link{font-size:12px;color:var(--mp-green);font-weight:700;white-space:nowrap}.membership-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.membership-service{background:var(--mp-bg);border:1px solid var(--mp-line);border-radius:10px;padding:27px;display:flex;flex-direction:column}.membership-service-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}.membership-service-top>span:first-child{font-size:25px;font-weight:400;letter-spacing:-1px;color:#93a899}.membership-service h3{font-size:21px;line-height:1.35;font-weight:650;max-width:360px}.membership-service-price{font-size:12px;font-weight:650;color:var(--mp-green);margin:10px 0 14px!important}.membership-service>p:not(.membership-service-price){font-size:12px;color:var(--mp-muted);max-width:420px}.membership-service ul{font-size:11px;padding:19px 0 22px;color:var(--mp-muted);flex:1}.membership-service li{padding:4px 0}.membership-service .membership-button{align-self:flex-start}.membership-service-featured{background:#123d26;color:#fff;border-color:#123d26}.membership-service-featured .membership-tag{color:#b6e6c0;border-color:#ffffff25;background:#ffffff09}.membership-service-featured .membership-service-price{color:#b2e59f}.membership-service-featured>p:not(.membership-service-price),.membership-service-featured ul{color:#c3d8cb}.membership-service-featured .membership-button{color:#fff;background:#ffffff09;border-color:#ffffff30}.membership-service-note{font-size:11px!important;color:var(--mp-muted);text-align:center;margin-top:23px!important}.membership-faq{display:grid;grid-template-columns:.9fr 1.4fr;gap:50px;padding-top:66px}.membership-faq details{border-bottom:1px solid var(--mp-line);padding:18px 0}.membership-faq details:first-child{padding-top:0}.membership-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:13px;font-weight:600}.membership-faq summary::-webkit-details-marker{display:none}.membership-faq summary span{font-size:19px;font-weight:400;color:var(--mp-green)}.membership-faq details[open] summary span{transform:rotate(45deg)}.membership-faq details p{font-size:12px;color:var(--mp-muted);padding:11px 25px 0 0}.membership-final{margin-top:65px;margin-bottom:70px;padding:38px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--mp-line);border-radius:11px;background:radial-gradient(ellipse at top right,#d4e9c866,transparent 65%),var(--mp-soft)}.membership-final p:last-child{font-size:12px;color:var(--mp-muted);max-width:520px;margin-top:14px!important}.membership-final-actions{display:flex;flex-direction:column;gap:11px;min-width:210px}.membership-load-error{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:12px 15px;border:1px solid #efc8ac;border-radius:7px;margin-bottom:18px;background:var(--mp-soft);font-size:12px}.membership-load-error button{padding:6px 12px;border:1px solid var(--mp-line);border-radius:6px;font:inherit;background:var(--mp-bg);cursor:pointer}.membership-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.membership-page main :focus-visible{outline:3px solid #55ad57;outline-offset:4px}.membership-page main a{scroll-margin-top:100px}@media(max-width:1000px){.membership-plan{padding:26px 18px}.membership-plan-highlight{padding:25px 17px}.membership-plan-eyebrow{letter-spacing:.5px;font-size:7px}.membership-price strong{font-size:28px}.membership-watermark{grid-template-columns:1fr 1.7fr;padding:25px}.membership-faq{gap:25px}}@media(max-width:760px){.membership-container{width:calc(100% - 36px)}.membership-hero{padding:125px 0 43px}.membership-hero h1{font-size:38px;letter-spacing:-1.4px}.membership-lead{font-size:14px}.membership-hero-label{font-size:8px;letter-spacing:1px}.membership-trust{gap:9px 18px;font-size:10px}.membership-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.membership-section-heading>p{max-width:none}.membership-section{padding-top:44px}.membership-plans{grid-template-columns:1fr;gap:24px}.membership-plan{padding:27px}.membership-plan-highlight{padding:26px}.membership-plan-eyebrow{font-size:9px;min-height:23px}.membership-price strong{font-size:36px}.membership-plan-description{min-height:0;padding-bottom:20px}.membership-plan li{font-size:12px}.membership-plan-foot{min-height:0}.membership-plan .membership-button{min-height:43px}.membership-savings{align-items:flex-start;flex-direction:column;gap:4px}.membership-watermark{grid-template-columns:1fr;margin-top:32px;margin-bottom:40px}.membership-watermark-options>div:first-child{border-left:0;padding-left:0}.membership-watermark-options{gap:15px}.membership-watermark-options>div{padding-left:15px}.membership-professional{padding:42px 0}.membership-services{grid-template-columns:1fr}.membership-service h3{font-size:21px}.membership-ai{align-items:flex-start;flex-direction:column;padding:20px}.membership-faq{grid-template-columns:1fr;gap:25px}.membership-final{padding:27px;margin-top:40px;margin-bottom:45px;align-items:flex-start;flex-direction:column}.membership-final-actions{width:100%}.membership-final h2{font-size:28px!important}}@media(prefers-reduced-motion:reduce){.membership-page main *{transition:none!important;scroll-behavior:auto!important}}
