.gear-home-btn{color:#fff;cursor:pointer;letter-spacing:.2px;background:linear-gradient(90deg,#1976d2 0%,#6ec1ff 100%);border:none;border-radius:8px;margin-top:32px;padding:12px 28px;font-size:1.08rem;font-weight:700;transition:background .2s,transform .15s;box-shadow:0 4px 14px rgba(25,118,210,.13)}.gear-home-btn:hover{background:linear-gradient(90deg,#1565c0 0%,#4fc3f7 100%);transform:translateY(-2px)scale(1.03)}.gear-section{background:linear-gradient(120deg,#e0eafc 0%,#cfdef3 100%);justify-content:center;align-items:center;min-height:100vh;padding:60px 0 80px;display:flex}.gear-container{background:#fff;border-radius:22px;flex-direction:column;align-items:center;width:100%;max-width:540px;margin:0 auto;padding:40px 32px 32px;display:flex;box-shadow:0 8px 32px rgba(80,120,180,.13)}.gear-title{color:#0a2a5a;text-align:center;letter-spacing:.5px;margin-bottom:18px;font-size:2.3rem;font-weight:900}.gear-intro{color:#3a4a6a;text-align:center;margin-bottom:28px;font-size:1.15rem}.gear-list{width:100%;margin:0 0 28px;padding:0;list-style:none}.gear-list li{color:#0a2a5a;background:#f7f9fc;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 18px;font-size:1.08rem;font-weight:500;transition:background .2s;display:flex;box-shadow:0 2px 8px rgba(80,120,180,.07)}.gear-list li:hover{background:#e0eafc}.gear-note{color:#1976d2;text-align:center;margin-top:10px;font-size:1rem;font-style:italic}:root{--page-max:1100px}*{box-sizing:border-box}body{margin:0}.gear-page{color:#0f172a;background:#030202;line-height:1.6}.container{max-width:var(--page-max);margin:0 auto;padding:0 1rem}.hero{background:#f8fafc;border-bottom:1px solid #e5e7eb}.hero .container{padding:3rem 1rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-size:.8rem}.hero h1{margin:.25rem 0 0;font-size:max(1.8rem,min(3.5vw,2.6rem));line-height:1.2}.lede{color:#334155;max-width:60ch;margin-top:.75rem}.section{padding:2.5rem 0 3rem}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1rem}.card h2{margin:.25rem 0;font-size:1.05rem}.card ul{margin:.5rem 0 0;padding-left:1.1rem}.card li{margin:.25rem 0}.tips{margin-top:1rem}.tips h3{margin:0 0 .25rem;font-size:1rem}.tips ul{padding-left:1.1rem}
