.plans-page{max-width:1220px;padding:55px 42px 70px;margin:0 auto;color:#203e30}.workspace-main .plans-page{padding:0}.plans-intro{text-align:center;max-width:790px;margin:0 auto}.plans-intro .eyebrow{font-size:9px;color:#7b9987;letter-spacing:.15em;margin-bottom:22px}.plans-intro h1{font-size:clamp(38px,4.3vw,59px);line-height:1.09;letter-spacing:-.045em;font-weight:600}.plans-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#00845f}.plans-intro>p{max-width:590px;margin:25px auto 0;font-size:14px;line-height:1.85;color:#809184}.plans-controls{margin:35px auto 0;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.plans-audience,.plans-cycle{display:flex;align-items:center;padding:5px;gap:4px;background:#f5f9f6;border:1px solid #e3eee7;border-radius:12px}.plans-audience button,.plans-cycle button{display:flex;gap:9px;align-items:center;justify-content:center;font-size:12px;min-height:40px;line-height:1.4;border-radius:8px;padding:10px 20px;color:#82978a;background:none}.plans-audience button[aria-pressed=true],.plans-cycle button[aria-pressed=true]{background:#fff;color:#00845f;box-shadow:0 3px 12px #294e3610}.plans-cycle button small{font-size:8px;background:#e2f2e8;color:#578367;padding:3px 5px;border-radius:4px}.plans-period-note{text-align:center;font-size:10px;line-height:1.7;color:#93a397;margin:17px auto 30px;max-width:550px}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.plan-card{background:#fff;border:1px solid #e0ebe3;padding:27px 24px;border-radius:14px;min-width:0;box-shadow:0 9px 35px #173a2404}.plan-card.plan-emphasis{border-color:#a8d4bb;background:linear-gradient(#f9fcfa,#fff 55%)}.plan-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-mark{color:#00845f;display:grid;place-items:center;width:39px;height:39px;border:1px solid #dfede3;border-radius:10px;background:#f4faf6}.plan-status{font-size:8px;line-height:1.5;padding:5px 7px;border:1px solid #e7ece8;border-radius:6px;color:#9ca89f;white-space:nowrap}.plan-status.available{border-color:#d7eadf;color:#54846a;background:#f0f8f3}.plan-card>h2{font-size:24px;letter-spacing:-.035em;font-weight:600;color:#294b38;line-height:1.25;margin-top:23px}.plan-summary{font-size:12px;line-height:1.85;color:#8b9c90;margin-top:12px;min-height:68px}.plan-price{display:flex;align-items:baseline;gap:9px;margin-top:23px;flex-wrap:wrap}.plan-price strong{font-size:39px;line-height:1.1;font-weight:550;letter-spacing:-.05em;color:#1b3c2a}.plan-price>span{font-size:10px;color:#91a293;white-space:nowrap}.plan-period{font-size:9px;line-height:1.6;color:#809d87;min-height:29px;margin-top:9px}.plan-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:45px;margin:17px 0 29px;padding:12px 13px;background:#00845f;color:#fff;border:1px solid #00845f;border-radius:8px;font-size:11px;font-weight:600;line-height:1.5}.plan-action.secondary{background:#fff;border-color:#d4e6d9;color:#52765e}.plan-action:hover{background:#006f50;color:#fff}.plan-features-label{font-size:7px;color:#a0ada3;letter-spacing:.1em;margin-bottom:15px}.plan-features{list-style:none;display:flex;flex-direction:column;gap:14px;padding:0;margin:0}.plan-features li{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;color:#788f7d}.plan-features li svg{margin-top:2px;color:#6eaa83;flex-shrink:0}.plan-more{border-top:1px solid #e8efe9;margin-top:21px;padding-top:16px}.plan-more summary{font-size:10px;color:#738e7c;display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.plan-more summary::-webkit-details-marker{display:none}.plan-more>p{font-size:8px;color:#9bab9e;margin:13px 0}.plan-more .plan-features{margin-top:17px}.plan-more summary>span{font-size:16px;font-weight:400}.plans-availability{display:flex;align-items:flex-start;gap:13px;margin:27px auto 0;padding:18px 21px;border:1px solid #e3eee7;background:#f8fbf9;border-radius:10px;color:#889e8d}.plans-availability>svg{flex-shrink:0;color:#66a47d;margin-top:3px}.plans-availability p{font-size:11px;line-height:1.8}.plans-availability strong{font-weight:600;color:#5b7f67}.plans-principle{padding:55px 0;display:flex;gap:24px;border-bottom:1px solid #e3ede5;max-width:850px;margin:0 auto}.plans-principle>span{flex-shrink:0;display:grid;place-items:center;width:52px;height:52px;background:#eff8f2;border-radius:50%;color:#00845f}.plans-principle .eyebrow{font-size:8px;color:#8eaa96;letter-spacing:.13em;margin-bottom:16px}.plans-principle h2{font-size:30px;font-weight:550;letter-spacing:-.035em;line-height:1.2}.plans-principle h2 em{font-family:Georgia,serif;font-weight:400;color:#00845f}.plans-principle p{font-size:12px;line-height:1.9;color:#899d8e;margin-top:18px;max-width:650px}.plans-questions{max-width:850px;margin:40px auto 0}.plans-questions>h2{font-size:24px;font-weight:550;letter-spacing:-.03em;margin-bottom:23px}.plans-questions details{padding:18px 0;border-bottom:1px solid #e6eee8}.plans-questions summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-size:12px;font-weight:500;color:#62836b;cursor:pointer}.plans-questions summary::-webkit-details-marker{display:none}.plans-questions summary>span{font-size:20px;color:#9bb7a3}.plans-questions details>p{font-size:12px;line-height:1.9;color:#8c9f90;margin-top:14px;max-width:700px}.plans-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:23px;margin-top:42px;font-size:9px;color:#9aad9f}.plans-legal>a{display:inline-flex;align-items:center;gap:6px}.plan-consultation{background:#f5fbf7;border:1px solid #dbece1;border-radius:13px;padding:29px;margin-bottom:35px}.plan-consultation>.eyebrow{font-size:8px;color:#85a48d;letter-spacing:.12em;margin-bottom:15px}.plan-consultation h2{font-size:29px;font-weight:550;letter-spacing:-.03em;line-height:1.2}.plan-consultation h2 em{font-family:Georgia,serif;color:#00845f;font-weight:400}.plan-consultation p{font-size:12px;line-height:1.8;color:#87a08e;margin-top:14px;max-width:650px}.plan-consultation>div:last-child{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.plan-consultation a{display:inline-flex;align-items:center;gap:9px;color:#00845f;font-size:11px;line-height:1.6}@media(max-width:1190px) and (min-width:781px){.plans-grid{gap:13px}.plan-card{padding:23px 18px}.plan-card>h2{font-size:21px}.plan-price strong{font-size:33px}.plan-status{font-size:7px;padding:4px 5px}.plan-mark{width:33px;height:33px}.plan-summary{font-size:11px;min-height:77px}.plan-action{font-size:10px;padding:11px}.plan-features li{font-size:10px;gap:6px}.plans-page{padding-left:30px;padding-right:30px}}@media(max-width:780px){.plans-page{padding:39px 25px 50px}.plans-intro h1{font-size:39px}.plans-intro .eyebrow{font-size:8px;margin-bottom:18px}.plans-intro>p{font-size:12px;margin-top:22px;max-width:380px}.plans-controls{gap:14px;margin-top:27px}.plans-audience,.plans-cycle{padding:4px}.plans-audience button,.plans-cycle button{font-size:11px;min-height:37px;padding:9px 15px;gap:7px}.plans-period-note{font-size:9px;margin-bottom:24px}.plans-grid{grid-template-columns:1fr;gap:17px;max-width:440px;margin:0 auto}.plan-card{padding:27px}.plan-card>h2{font-size:26px;margin-top:20px}.plan-summary{min-height:0;font-size:12px}.plan-price strong{font-size:40px}.plan-price{margin-top:23px}.plan-period{min-height:0;margin-top:10px}.plan-features li{font-size:12px;gap:9px}.plan-action{font-size:12px;margin-bottom:25px}.plan-features-label{font-size:8px}.plan-more summary{font-size:11px}.plans-availability{padding:17px 18px;gap:10px;max-width:440px}.plans-availability p{font-size:10px}.plans-principle{padding:38px 0;gap:16px}.plans-principle>span{width:37px;height:37px}.plans-principle>span svg{width:19px;height:19px}.plans-principle .eyebrow{font-size:6px;margin-bottom:13px}.plans-principle h2{font-size:25px}.plans-principle p{font-size:11px;line-height:1.85}.plans-questions{margin-top:32px}.plans-questions>h2{font-size:23px;margin-bottom:16px}.plans-questions details>p,.plans-questions summary{font-size:11px}.plans-legal{gap:15px;font-size:8px;margin-top:30px}.plan-consultation{padding:22px}.plan-consultation h2{font-size:25px}.plan-consultation p{font-size:11px}.plan-consultation>div:last-child{gap:14px}.plan-consultation a{font-size:10px}}@media(max-width:350px){.plans-page{padding-left:21px;padding-right:21px}.plans-intro h1{font-size:34px}.plan-card{padding:23px}.plans-audience button,.plans-cycle button{padding:8px 12px}.plans-principle{gap:12px}.plans-principle h2{font-size:23px}.plans-principle>span{width:30px;height:30px}.plans-principle .eyebrow{line-height:1.7}}