.header nav .active-link{color:var(--lime)}
.product-hero{padding:62px 0 70px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.62fr 1.55fr .65fr;gap:42px;align-items:end}
.product-hero>.eyebrow{align-self:start;color:var(--lime);padding-top:12px}.product-hero h1{font-size:clamp(54px,6vw,86px)}
.product-hero>div>p{max-width:680px;color:var(--muted);font-size:17px;margin-top:25px}.product-status{border-left:1px solid var(--line);padding-left:25px}
.product-status span,.plan-index{font-size:11px;letter-spacing:1.4px;color:var(--lime)}.product-status p{font-size:13px!important;line-height:1.65;margin-top:12px!important}
.plans-section{padding:86px 0}.plans-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.plans-heading .eyebrow{color:var(--lime)}
.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.plan-card{border:1px solid var(--line);padding:31px 30px 28px;display:flex;flex-direction:column;min-height:590px;position:relative}.plan-card+article{border-left:0}
.plan-card.featured{border-color:var(--lime);background:#15231e;transform:translateY(-12px);min-height:614px}.recommend{position:absolute;top:0;right:0;background:var(--lime);color:var(--bg);padding:5px 10px;font-size:10px;font-weight:700;letter-spacing:1px}
.plan-card h3{font-size:33px;margin:23px 0 10px}.plan-top>p{color:var(--muted);font-size:15px;min-height:72px}.price{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:flex;align-items:baseline;gap:9px}
.price strong{font-family:Manrope,sans-serif;font-size:34px;font-weight:500;letter-spacing:-1.2px}.price span{color:var(--muted);font-size:12px}.plan-card ul{list-style:none;padding:0;margin:27px 0 30px;color:#c7d1ca;font-size:14px}
.plan-card li{border-top:1px solid #293832;padding:10px 0 10px 22px;position:relative}.plan-card li:before{content:'↗';position:absolute;left:0;color:var(--lime);font-size:11px}
.plan-button{margin-top:auto;display:flex;justify-content:space-between;align-items:center;background:var(--lime);color:var(--bg);padding:13px 16px;font-size:13px;font-weight:700}.plan-button.secondary{background:transparent;color:var(--text);border:1px solid var(--line)}.plan-button:hover{background:#d8ff97;color:var(--bg)}
.pricing-note{font-size:12px;color:var(--muted);margin-top:26px;max-width:800px}.included-section{background:#dfe7dc;color:#18251c;padding:82px 0}.included-section .section-top>.eyebrow{color:#48613d}.included-section .section-top>p{color:#536357}
.output-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #a8b7a5;border-bottom:1px solid #a8b7a5}.output-grid>div{padding:24px 20px;border-right:1px solid #a8b7a5}.output-grid>div:last-child{border-right:0}.output-grid span{font-size:11px;color:#63745f}.output-grid h3{font-size:19px;margin:18px 0 8px}.output-grid code{font-size:13px;color:#52634c}
.plan-faq{padding:90px 0;display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.plan-faq .eyebrow{color:var(--lime)}.plan-faq h2{margin-top:20px}.plan-faq details p{color:var(--muted);font-size:14px;padding:0 35px 20px 0}.plan-faq summary{color:var(--text)}
@media(max-width:1000px){.product-hero{grid-template-columns:1fr 2fr}.product-status{grid-column:2}.plans-grid{grid-template-columns:1fr}.plan-card,.plan-card.featured{min-height:0;transform:none}.plan-card+article{border-left:1px solid var(--line);border-top:0}.plans-heading{align-items:start;gap:30px}.plan-faq{gap:45px}.output-grid{grid-template-columns:1fr 1fr}.output-grid>div:nth-child(2){border-right:0}.output-grid>div:nth-child(-n+2){border-bottom:1px solid #a8b7a5}}
@media(max-width:650px){.product-hero{padding:42px 0;grid-template-columns:1fr;gap:27px}.product-status{grid-column:1;border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.plans-section{padding:60px 0}.plans-heading{display:block}.plans-heading h2{margin-top:18px}.plan-card{padding:27px 23px}.plan-card h3{font-size:30px}.plan-top>p{min-height:0}.output-grid{grid-template-columns:1fr}.output-grid>div{border-right:0;border-bottom:1px solid #a8b7a5}.output-grid>div:last-child{border-bottom:0}.plan-faq{grid-template-columns:1fr;gap:35px;padding:60px 0}.header nav a:nth-child(n+3){display:none}}
