:root{--inst-bg:#050505;--inst-card-bg:#111111;--inst-card-bg-alt:#161616;--inst-red:#ff1f1f;--inst-red-hover:#b30000;--inst-red-glow:rgba(255, 31, 31, 0.4);--inst-text:#ffffff;--inst-text-muted:#b5b5b5;--inst-border:rgba(255, 31, 31, 0.15);--inst-font:'Inter', sans-serif}body{background-color:var(--inst-bg)}.instruction-page-container{background-color:var(--inst-bg);color:var(--inst-text);font-family:var(--inst-font);min-height:100vh;padding-bottom:100px;position:relative;overflow-x:hidden}.instruction-page-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgb(255 31 31 / .02) 1px,transparent 1px),linear-gradient(90deg,rgb(255 31 31 / .02) 1px,transparent 1px);background-size:40px 40px;z-index:0;pointer-events:none;mask-image:radial-gradient(circle at 50% 30%,rgb(0 0 0) 0%,rgb(0 0 0 / .1) 80%);-webkit-mask-image:radial-gradient(circle at 50% 30%,rgb(0 0 0) 0%,rgb(0 0 0 / .1) 80%)}.instruction-hero{position:relative;padding:140px 0 100px;background-size:cover;background-position:center;text-align:center;border-bottom:1px solid var(--inst-border)}.instruction-hero::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:200px;height:2px;background:linear-gradient(90deg,transparent,var(--inst-red),transparent);box-shadow:0 0 10px var(--inst-red-glow)}.instruction-hero-content{max-width:800px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.instruction-hero h1{font-size:1.25rem;color:var(--inst-red);text-transform:uppercase;letter-spacing:4px;font-weight:700;margin-bottom:15px;text-shadow:0 0 10px rgb(255 31 31 / .3)}.instruction-hero h2{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:25px;line-height:1.2;text-shadow:0 0 25px rgb(255 255 255 / .15)}.instruction-hero p{font-size:1.15rem;color:var(--inst-text-muted);line-height:1.6;margin-bottom:35px}.instruction-hero-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.btn-product-detail{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background-color:#fff0;border:2px solid var(--inst-red);color:#fff;border-radius:30px;font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;text-decoration:none;transition:all 0.3s ease}.btn-product-detail:hover{background-color:var(--inst-red);box-shadow:0 0 20px var(--inst-red-glow);transform:translateY(-2px);color:#fff}.instruction-steps-section{padding:100px 0;position:relative;z-index:1}.instruction-steps-wrapper{max-width:1100px;margin:0 auto;padding:0 20px}.no-steps-message{text-align:center;color:var(--inst-text-muted);font-size:1.2rem;padding:50px 0}.instruction-step-row{display:flex;align-items:center;gap:80px;margin-bottom:120px;position:relative}.instruction-step-row:last-child{margin-bottom:0}.step-text-col,.step-image-col{flex:1;width:50%}.step-number{font-size:1rem;font-weight:700;color:var(--inst-red);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;display:inline-block;border-bottom:2px solid var(--inst-red);padding-bottom:5px;word-break:break-word;overflow-wrap:break-word}.step-desc{font-size:1.15rem;line-height:1.7;color:var(--inst-text);word-break:break-word;overflow-wrap:break-word}.step-desc p{margin-bottom:15px}.step-image-container{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--inst-border);box-shadow:0 15px 40px rgb(0 0 0 / .6);background:var(--inst-card-bg);transition:all 0.5s ease}.step-img{width:100%;height:auto;display:block;object-fit:cover;transition:transform 0.6s ease}.step-image-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .1),transparent);transform:skewX(-25deg);transition:none}.instruction-step-row:hover .step-image-container{border-color:var(--inst-red);box-shadow:0 20px 45px rgb(0 0 0 / .8),0 0 25px rgb(255 31 31 / .15)}.instruction-step-row:hover .step-img{transform:scale(1.04)}.instruction-step-row:hover .step-image-shine{left:150%;transition:all 0.8s ease}.instruction-step-row.reversed{flex-direction:row-reverse}.instruction-cta{max-width:900px;margin:80px auto 0;padding:60px 40px;background:linear-gradient(145deg,#161616 0%,#0e0e0e 100%);border-radius:20px;border:1px solid var(--inst-border);text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .7);position:relative;overflow:hidden}.instruction-cta::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 0%,rgb(255 31 31 / .05) 0%,transparent 70%);pointer-events:none}.instruction-cta h3{font-size:2rem;font-weight:800;margin-bottom:15px;color:#fff}.instruction-cta p{color:var(--inst-text-muted);font-size:1.1rem;margin-bottom:35px}.instruction-cta-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn-cta-contact{padding:14px 30px;background-color:var(--inst-red);color:#fff;border-radius:8px;font-weight:600;text-decoration:none;transition:all 0.3s ease}.btn-cta-contact:hover{background-color:var(--inst-red-hover);box-shadow:0 0 20px var(--inst-red-glow);color:#fff}.btn-cta-driver{padding:14px 30px;background-color:#fff0;border:1px solid rgb(255 255 255 / .2);color:var(--inst-text-muted);border-radius:8px;font-weight:600;text-decoration:none;transition:all 0.3s ease}.btn-cta-driver:hover{border-color:#fff;color:#fff}.instruction-error-container{min-height:70vh;display:flex;align-items:center;justify-content:center;background-color:var(--inst-bg);color:#fff;padding:40px 20px}.instruction-error-card{text-align:center;max-width:500px;padding:40px;background-color:var(--inst-card-bg);border:1px solid var(--inst-border);border-radius:16px;box-shadow:0 10px 30px rgb(0 0 0 / .5)}.instruction-error-card h2{font-size:1.8rem;color:var(--inst-red);margin-bottom:15px}.instruction-error-card p{color:var(--inst-text-muted);margin-bottom:30px}.btn-back-home{display:inline-block;padding:12px 24px;background-color:var(--inst-red);color:#fff;text-decoration:none;font-weight:600;border-radius:6px;transition:all 0.3s ease}.btn-back-home:hover{background-color:var(--inst-red-hover);box-shadow:0 0 15px var(--inst-red-glow)}@media (max-width:992px){.instruction-hero h2{font-size:2.8rem}.instruction-step-row{gap:40px;margin-bottom:80px}}@media (max-width:768px){.instruction-hero{padding:100px 0 60px}.instruction-hero h1{font-size:1rem;letter-spacing:2px;margin-bottom:10px}.instruction-hero h2{font-size:1.5rem;margin-bottom:15px}.instruction-hero p{font-size:.9rem;margin-bottom:25px}.instruction-steps-section{padding:50px 0}.instruction-hero-actions{flex-wrap:nowrap;gap:10px}.btn-product-detail{font-size:.7rem;padding:8px 10px;letter-spacing:0;flex:1;width:auto;justify-content:center;text-align:center;white-space:nowrap}.instruction-step-row,.instruction-step-row.reversed{flex-direction:column;gap:25px;margin-bottom:60px}.step-text-col,.step-image-col{width:100%;flex:none}.step-image-col{order:1}.step-text-col{order:2}.step-number{font-size:.9rem;margin-bottom:8px}.step-desc{font-size:1rem;line-height:1.6}.instruction-cta{padding:40px 20px;margin-top:40px;border-radius:12px}.instruction-cta h3{font-size:1.25rem}.instruction-cta p{font-size:.85rem;margin-bottom:20px}.instruction-cta-actions{flex-direction:row;flex-wrap:nowrap;gap:8px;width:100%}.btn-cta-contact,.btn-cta-driver{flex:1;width:auto;box-sizing:border-box;text-align:center;padding:10px 5px;font-size:.7rem;white-space:nowrap}}@media (max-width:480px){.instruction-hero h1{font-size:.9rem;letter-spacing:1px}.instruction-hero h2{font-size:1.3rem}.instruction-hero p{font-size:.85rem}}