.pro-page .top-nav{border-bottom:1px solid var(--line);background:var(--frame);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.pro-page .hero{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;padding:52px 40px 32px;display:flex;position:relative}.pro-page .hero h1{font-family:var(--font-display);letter-spacing:-.032em;color:var(--ink);max-width:680px;margin:20px 0 16px;font-size:60px;font-weight:600;line-height:1}.pro-page .hero .sub{color:var(--ink-3);max-width:460px;font-size:15px;line-height:1.6}.pro-page .highlight{display:inline-block;position:relative}.pro-page .highlight:after{content:"";background:var(--accent);z-index:0;opacity:.55;border-radius:999px;height:.32em;position:absolute;bottom:.05em;left:-2%;right:-2%;transform:skew(-4deg)}.pro-page .highlight span{z-index:1;position:relative}.pro-page .pricing-grid{grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:900px;margin:0 auto;padding:0 40px 32px;display:grid}.pro-page .free-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:28px;display:flex}.pro-page .pro-card{border-radius:var(--r-lg);background:#0d0d0d;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.pro-page .card-eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:500}.pro-page .price{font-family:var(--font-display);letter-spacing:-.03em;font-size:46px;font-weight:600;line-height:1}.pro-page .price-sub{margin-top:4px;font-size:12px}.pro-page .feature-list{flex-direction:column;gap:11px;margin-top:20px;margin-bottom:24px;display:flex}.pro-page .feature-item{align-items:center;gap:10px;font-size:13.5px;display:flex}.pro-page .btn.lg{border-radius:10px;padding:14px 22px}.pro-page .stats-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto 60px;padding:24px 40px 0;display:grid}.pro-page .stat{flex-direction:column;gap:4px;display:flex}.pro-page .stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:36px;font-weight:600}.pro-page .stat-label{color:var(--ink-3);font-size:13px}.pro-page .float-deco{pointer-events:none;position:absolute}@media (max-width:700px){.pro-page .pricing-grid{grid-template-columns:1fr;padding:0 20px 32px}.pro-page .hero{padding:36px 20px 24px}.pro-page .hero h1{font-size:38px}.pro-page .stats-row{grid-template-columns:1fr;gap:16px;padding:20px 20px 0}}
