.plans-page{color:#f5f5f5;background:#080a0c;min-height:100vh}.plans-container{width:min(1200px,100% - 48px);margin:0 auto}.plans-hero{border-bottom:1px solid #202428;padding:110px 0 70px}.plans-hero-label{color:#00ff8c;letter-spacing:.12em;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.plans-hero-label span{background:#00ff8c;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 10px #00ff8c80}.plans-hero h1{letter-spacing:-.045em;max-width:800px;margin:28px 0 0;font-size:clamp(48px,6vw,76px);font-weight:600;line-height:1.04}.plans-hero h1 strong{color:#00ff8c;font-weight:600}.plans-hero p{color:#8b949e;max-width:650px;margin:28px 0 0;font-size:17px;line-height:1.7}.plans-grid-section{padding:80px 0 110px}.plans-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-card{background:#0d1013;border:1px solid #202428;border-radius:12px;flex-direction:column;min-height:470px;padding:32px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative}.plan-card:hover{border-color:#00ff8c59;transform:translateY(-3px)}.plan-card-featured{border-color:#00ff8c66}.plan-card-popular{color:#000;letter-spacing:.1em;background:#00ff8c;border-radius:0 0 6px 6px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:0;right:24px}.plan-card-header h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.plan-card-header p{color:#8b949e;min-height:48px;margin:14px 0 0;font-size:14px;line-height:1.6}.plan-price{align-items:baseline;gap:8px;margin-top:28px;display:flex}.plan-price strong{color:#f5f5f5;letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1}.plan-price span{color:#6f7781;font-size:13px}.plan-specs{border-top:1px solid #202428;margin-top:28px;display:grid}.plan-spec{border-bottom:1px solid #202428;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:13px;display:flex}.plan-spec span{color:#6f7781}.plan-spec strong{color:#f5f5f5;font-weight:500}.plan-button{color:#f5f5f5;background:#111518;border:1px solid #30353a;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:auto;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.plan-button:hover{color:#00ff8c;background:#00ff8c14;border-color:#00ff8c;transform:translateY(-1px)}.plan-card-featured .plan-button{color:#000;background:#00ff8c;border-color:#00ff8c}.plan-card-featured .plan-button:hover{color:#000;background:#00e67d;border-color:#00e67d}.plans-note{background:#0d1013;border:1px solid #202428;border-radius:8px;align-items:center;gap:14px;margin-top:24px;padding:18px 20px;display:flex}.plans-note span{color:#00ff8c;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:600}.plans-note p{color:#6f7781;margin:0;font-size:13px;line-height:1.5}.plans-cta{padding:0 0 110px}.plans-cta-box{background:#0d1013;border:1px solid #202428;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;padding:40px;display:flex}.plans-cta-box>div>span{color:#00ff8c;letter-spacing:.12em;font-size:11px;font-weight:600}.plans-cta-box h2{letter-spacing:-.025em;margin:10px 0 0;font-size:28px;font-weight:600}.plans-cta-box p{color:#8b949e;max-width:560px;margin:10px 0 0;font-size:14px;line-height:1.6}.plans-cta-box>a{color:#000;background:#00ff8c;border:1px solid #00ff8c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.plans-cta-box>a:hover{background:#00e67d;border-color:#00e67d;transform:translateY(-1px)}@media (max-width:900px){.plans-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.plans-cta-box{flex-direction:column;align-items:flex-start}.plans-cta-box>a{width:100%}}@media (max-width:600px){.plans-container{width:min(100% - 32px,1200px)}.plans-hero{padding:72px 0 56px}.plans-hero h1{font-size:46px}.plans-hero p{font-size:15px}.plans-grid-section{padding:64px 0 80px}.plan-card{padding:26px}.plans-note{flex-direction:column;align-items:flex-start}.plans-cta{padding-bottom:80px}.plans-cta-box{padding:28px}.plans-cta-box h2{font-size:24px}}.plans-page{background-color:#080a0c;background-image:linear-gradient(#080a0c9e 0%,#080a0cc7 40%,#080a0ceb 75%,#080a0c 100%),url(/image/plans.png);background-position:top,top;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed}
