*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}
body{background:#0d0d12;color:#fff;overflow-x:hidden}
.top-bar{background:#1a1a24;padding:12px 5%;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;width:100%;z-index:100;border-bottom:1px solid #2a2a3a}
.logo{font-size:22px;font-weight:800;color:#FF6B35;letter-spacing:-1px;text-decoration:none}.logo span{color:#fff}
.nav a{color:#aaa;margin-left:24px;text-decoration:none;font-size:13px;font-weight:500;transition:.2s}.nav a:hover{color:#FF6B35}
.page-hero{padding:120px 5% 60px;background:linear-gradient(135deg,#0d0d12 0%,#1a1a2e 50%,#0d0d12 100%);text-align:center;position:relative;overflow:hidden}
.page-hero::before{content:'';position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(255,107,53,0.12),transparent 70%);top:-200px;right:-100px;border-radius:50%}
.page-hero h1{font-size:42px;font-weight:800;margin-bottom:12px}
.page-hero h1 .highlight{background:linear-gradient(135deg,#FF6B35,#F7C948);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.page-hero p{font-size:17px;color:#999;max-width:600px;margin:0 auto 30px;line-height:1.7}
.section{padding:80px 5%}
.section-alt{background:#111119}
.container{max-width:1000px;margin:0 auto}
.section-title{font-size:28px;font-weight:700;margin-bottom:10px}
.section-sub{color:#888;font-size:15px;margin-bottom:40px}
.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.step-card{background:#1a1a24;border:1px solid #2a2a3a;border-radius:16px;padding:28px 24px;transition:.3s;position:relative;overflow:hidden}
.step-card:hover{border-color:#FF6B35;transform:translateY(-4px);box-shadow:0 10px 40px rgba(255,107,53,0.1)}
.step-num{width:44px;height:44px;background:linear-gradient(135deg,#FF6B35,#F7C948);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;margin-bottom:16px}
.step-card h3{font-size:17px;margin-bottom:8px}
.step-card p{font-size:13px;color:#888;line-height:1.6}
.step-card .icon-badge{position:absolute;top:16px;right:16px;width:36px;height:36px;background:rgba(255,107,53,0.1);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#FF6B35}
.mock-phone{width:260px;height:500px;background:linear-gradient(180deg,#1a1a2e,#0d0d12);border-radius:36px;border:3px solid #2a2a3a;padding:16px;margin:0 auto;box-shadow:0 20px 60px rgba(255,107,53,0.15);position:relative;overflow:hidden}
.mock-phone .status{display:flex;justify-content:space-between;font-size:10px;color:#888;margin-bottom:12px}
.mock-phone .mock-content{background:#1a1a24;border-radius:12px;padding:12px;height:calc(100% - 20px);overflow:hidden}
.mock-phone .mock-header{font-size:13px;font-weight:700;margin-bottom:10px;color:#FF6B35}
.mock-phone .mock-item{background:#2a2a3a;border-radius:8px;padding:10px;margin-bottom:8px;display:flex;align-items:center;gap:10px}
.mock-phone .mock-item i{color:#FF6B35;font-size:16px;width:20px}
.mock-phone .mock-item .text{flex:1}
.mock-phone .mock-item .text .title{font-size:11px;font-weight:600;color:#fff}
.mock-phone .mock-item .text .sub{font-size:9px;color:#888}
.mock-phone .mock-item .price{font-size:11px;font-weight:700;color:#F7C948}
.mock-btn{width:100%;background:linear-gradient(135deg,#FF6B35,#F7C948);border:none;border-radius:10px;padding:10px;color:#fff;font-size:11px;font-weight:700;margin-top:8px;cursor:pointer}
.features-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:30px 0}
.feature-pill{background:#1a1a24;border:1px solid #2a2a3a;border-radius:12px;padding:16px;text-align:center}
.feature-pill i{font-size:24px;color:#FF6B35;margin-bottom:8px;display:block}
.feature-pill h4{font-size:13px;margin-bottom:4px}
.feature-pill p{font-size:11px;color:#888}
.cta-section{text-align:center;padding:60px 5%;background:linear-gradient(135deg,#FF6B35,#F7C948)}
.cta-section h2{font-size:28px;color:#fff;margin-bottom:10px}
.cta-section p{color:rgba(255,255,255,0.8);margin-bottom:24px}
.cta-btn{display:inline-block;background:#fff;color:#FF6B35;padding:14px 32px;border-radius:12px;text-decoration:none;font-weight:700;font-size:14px;transition:.3s}
.cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.2)}
.footer{background:#0d0d12;padding:40px 5%;border-top:1px solid #1a1a24;text-align:center}
.footer p{color:#444;font-size:12px}
.footer a{color:#FF6B35;text-decoration:none}
@media(max-width:768px){
  .page-hero h1{font-size:28px}
  .page-hero p{font-size:14px}
  .steps-grid{grid-template-columns:1fr}
  .nav{display:none}
}