/* Pricing page styles */
*{margin:0;padding:0;box-sizing:border-box;}
body{background:#08090c;color:#e8eaf0;font-family:'Outfit',sans-serif;line-height:1.5;}
a{color:#00d4aa;text-decoration:none;}
a:hover{text-decoration:underline;}
.container{max-width:900px;margin:0 auto;padding:120px 32px 80px;}
.header{text-align:center;margin-bottom:56px;}
.header h1{font-size:44px;font-weight:800;letter-spacing:-2px;margin-bottom:10px;}
.header p{color:#8b90a8;font-size:15px;}
.comparison{border:1px solid #1e2235;overflow:hidden;margin-bottom:40px;}
.row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #1e2235;}
.row:last-child{border-bottom:none;}
.row.hdr{background:#141620;}
.cell{padding:14px 20px;font-size:13px;color:#8b90a8;border-right:1px solid #1e2235;}
.cell:last-child{border-right:none;}
.row.hdr .cell{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#555a72;font-weight:600;}
.cell.feat{color:#e8eaf0;font-weight:500;}
.check{color:#00d4aa;}
.cross{color:#555a72;}
.cards{display:grid;grid-template-columns:1fr 1fr;gap:2px;}
.card{background:#11131c;border:1px solid #1e2235;padding:36px 28px;position:relative;}
.card.feat{border-color:#00d4aa;box-shadow:0 0 40px rgba(0,212,170,0.08);}
.card.feat::before{content:'POPULAR';position:absolute;top:0;right:20px;background:#00d4aa;color:#08090c;font-size:9px;font-weight:700;letter-spacing:1px;padding:3px 10px;}
.tier{font-family:'JetBrains Mono',monospace;font-size:10px;color:#00d4aa;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;}
.price{font-size:44px;font-weight:800;letter-spacing:-2px;margin-bottom:4px;}
.price span{font-size:15px;color:#555a72;font-weight:400;}
.desc{color:#8b90a8;font-size:13px;margin-bottom:28px;}
.btn{display:block;width:100%;padding:12px;font-family:'Outfit',sans-serif;font-weight:700;font-size:12px;letter-spacing:0.5px;text-transform:uppercase;cursor:pointer;text-align:center;border:none;transition:all 0.2s;}
.btn-primary{background:#00d4aa;color:#08090c;}
.btn-primary:hover{background:#00eabb;text-decoration:none;}
.btn-secondary{background:transparent;color:#e8eaf0;border:1px solid #1e2235;}
.btn-secondary:hover{border-color:#555a72;text-decoration:none;}
@media(max-width:768px){.cards,.row{grid-template-columns:1fr;}}

/* Shared nav/footer */
.shared-nav{position:fixed;top:0;left:0;right:0;height:48px;border-bottom:1px solid #1e2235;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:100;backdrop-filter:blur(20px);background:rgba(8,9,12,0.92);}
.shared-nav-logo{font-weight:700;font-size:18px;color:#e8eaf0;letter-spacing:-0.5px;text-decoration:none;}
.shared-nav-logo span{color:#00d4aa;}
.shared-nav-links{display:flex;gap:24px;align-items:center;}
.shared-nav-link{color:#8b90a8;text-decoration:none;font-size:12px;font-weight:500;}
.shared-nav-link:hover{color:#e8eaf0;text-decoration:none;}
.shared-nav-cta{display:inline-block;padding:6px 14px;background:#00d4aa;color:#08090c;font-weight:600;font-size:11px;letter-spacing:0.5px;text-transform:uppercase;text-decoration:none;}
.shared-nav-cta:hover{background:#00eabb;text-decoration:none;}
.shared-footer{border-top:1px solid #1e2235;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#555a72;}
.shared-footer a{color:#555a72;text-decoration:none;}
.shared-footer a:hover{text-decoration:underline;}
