.plans-live{grid-column:1/-1;min-width:0;border-top:1px solid #ffffff30;padding-top:30px}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plan-card{background:#fff;color:#173e32;border:1px solid #d9e7df;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.plan-card h3,.plan-card p{margin:0}.plan-card .plan-tag{font-size:11px;letter-spacing:.08em;font-weight:750;color:#17634c}.plan-card .plan-price{font-size:30px;font-weight:750;line-height:1.2;letter-spacing:-1px}.plan-card .plan-period{font-size:13px;color:#526b61;letter-spacing:0;font-weight:400;display:block;margin-top:5px}.plan-card .plan-limit{font-size:15px;line-height:1.5}.plan-card .button{margin-top:auto;font-size:13px;padding:12px;justify-content:center}.plan-card.featured{background:#e8f2d3;border-color:#d9f283}.plan-card .plan-detail{font-size:12px;color:#526b61;line-height:1.5}.plans-note{font-size:12px!important;color:#d9e9df!important;margin-top:18px!important}.videos-section{overflow:hidden}.video-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.video-heading h2{margin-bottom:12px}.video-heading p{max-width:680px}.video-controls{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0;margin-bottom:20px}.video-controls button{border:1px solid #bad0c3;background:#fff;color:#173e32;border-radius:50px;min-height:44px;padding:10px 16px;cursor:pointer;font:600 13px inherit}.video-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:12px 2px 22px}.video-card{flex:0 0 calc((100% - 60px)/4);min-width:230px;scroll-snap-align:start;border:1px solid #d9e7df;border-radius:18px;overflow:hidden;background:#fff}.video-card button{display:block;border:0;background:transparent;padding:0;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.video-cover{position:relative;aspect-ratio:16/10;background:#dce7df;overflow:hidden}.video-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.video-card button:hover img{transform:scale(1.04)}.video-play{position:absolute;inset:0;display:grid;place-items:center}.video-play span{display:grid;place-items:center;width:54px;height:54px;border:1px solid #ffffffb3;border-radius:50%;background:#12654cb3;backdrop-filter:blur(9px);color:white;font-size:21px;box-shadow:0 4px 24px #0003}.video-card h3{font-size:16px;margin:18px 18px 8px;line-height:1.4}.video-card small{display:block;margin:0 18px 20px;color:#526b61}.video-card button:focus-visible{outline:3px solid #17634c;outline-offset:-4px;border-radius:18px}.video-modal{border:0;border-radius:22px;padding:0;background:#102b22;color:#fff;width:min(1120px,94vw);max-width:94vw;max-height:94dvh;box-shadow:0 24px 100px #0008}.video-modal::backdrop{background:#071d17d9;backdrop-filter:blur(5px)}.video-modal header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px}.video-modal h3{font-size:17px;margin:0}.video-modal button{border:1px solid #ffffff60;color:white;background:#ffffff15;border-radius:24px;padding:10px 16px;cursor:pointer;flex-shrink:0}.video-modal video{display:block;width:100%;height:min(70dvh,680px);object-fit:contain;background:#000}.video-modal .video-message{padding:0 22px;font-size:14px}.video-modal .video-message:empty{display:none}.video-modal a{color:#d9f283}.video-status{font-size:13px;color:#526b61}body:has(.video-modal[open]) :is(.chat,.chat-launch){visibility:hidden!important;pointer-events:none!important}@media(max-width:1000px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-card{flex-basis:calc((100% - 40px)/3)}.video-heading{align-items:start;flex-direction:column;gap:0}}@media(max-width:620px){.plan-card{padding:17px}.plan-card .plan-price{font-size:25px}.video-card{flex-basis:78%;min-width:220px}.video-modal header{padding:12px}.video-modal h3{font-size:14px}.video-modal button{padding:8px 12px}}@media(max-width:380px){.plans-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.video-cover img{transition:none}}

.start .plan-card p{color:#173e32}.start .plan-card .plan-detail,.start .plan-card .plan-period{color:#526b61}.start .plan-card h3{font-size:18px;line-height:1.4}.video-controls button{font-family:inherit;font-size:13px;font-weight:600}

