.installation-guide-full{background:var(--bg-black);padding-top:150px;padding-bottom:100px}.installation-guide-full .guide-hero{text-align:center;max-width:800px;margin:0 auto 100px}.installation-guide-full .guide-hero .hero-tag{font-family:var(--font-mono);color:var(--accent-amber);letter-spacing:.3em;text-transform:uppercase;margin-bottom:24px;font-size:.8rem}.installation-guide-full .guide-hero .hero-title{color:var(--white);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1.1}@media (max-width:968px){.installation-guide-full .guide-hero .hero-title{font-size:3rem}}.installation-guide-full .guide-hero .hero-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6}.installation-guide-full .video-walkthrough-container{background:#ffffff05;border:1px solid #ffffff0d;border-radius:32px;max-width:1200px;margin:0 auto 120px;padding:24px;box-shadow:0 40px 100px -20px #000c}.installation-guide-full .video-walkthrough-container .video-aspect-wrapper{aspect-ratio:16/9;background:#000;border-radius:20px;width:100%;position:relative;overflow:hidden}.installation-guide-full .video-walkthrough-container .video-placeholder{background:radial-gradient(circle,#1a1a1a 0%,#000 100%);border:1px dashed #ffffff1a;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.installation-guide-full .video-walkthrough-container .video-placeholder .play-btn-overlay{border:1px solid var(--accent-amber);cursor:pointer;width:120px;height:120px;filter:drop-shadow(0 0 20px var(--accent-amber-glow));background:#c5a36e1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;transition:all .4s;display:flex}.installation-guide-full .video-walkthrough-container .video-placeholder .play-btn-overlay:hover{background:var(--accent-amber);transform:scale(1.1)}.installation-guide-full .video-walkthrough-container .video-placeholder .play-btn-overlay:hover fill{fill:#000}.installation-guide-full .video-walkthrough-container .video-placeholder .placeholder-text{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;font-size:.9rem}.installation-guide-full .video-walkthrough-container .video-placeholder .scan-line{background:var(--accent-amber-glow);width:100%;height:2px;box-shadow:0 0 10px var(--accent-amber);opacity:.3;animation:8s linear infinite scan;position:absolute;top:0;left:0}@keyframes scan{0%{top:0}to{top:100%}}.installation-guide-full .prep-grid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:150px;display:grid}@media (max-width:968px){.installation-guide-full .prep-grid{grid-template-columns:1fr}}.installation-guide-full .prep-grid .tools-card,.installation-guide-full .prep-grid .safety-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;padding:60px}@media (max-width:968px){.installation-guide-full .prep-grid .tools-card,.installation-guide-full .prep-grid .safety-card{padding:40px 24px}}.installation-guide-full .prep-grid .tools-card h3,.installation-guide-full .prep-grid .safety-card h3{color:var(--white);margin-bottom:40px;font-size:2rem}.installation-guide-full .prep-grid .tools-list{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.installation-guide-full .prep-grid .tools-list .tool-item{background:#ffffff08;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.installation-guide-full .prep-grid .tools-list .tool-item .tool-icon{font-size:1.5rem}.installation-guide-full .prep-grid .tools-list .tool-item .tool-name{color:var(--text-secondary);font-size:.9rem;font-weight:500}.installation-guide-full .prep-grid .safety-list{padding:0;list-style:none}.installation-guide-full .prep-grid .safety-list li{align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.installation-guide-full .prep-grid .safety-list li .bullet{color:var(--accent-amber);font-size:1.2rem}.installation-guide-full .prep-grid .safety-list li p{color:var(--text-secondary);margin:0;line-height:1.6}.installation-guide-full .detailed-steps-section{margin-bottom:150px}.installation-guide-full .guide-cta{text-align:center;background:#c5a36e0d;border:1px solid #c5a36e33;border-radius:32px;padding:100px 60px}.installation-guide-full .guide-cta h3{margin-bottom:16px;font-size:2.5rem}.installation-guide-full .guide-cta p{color:var(--text-secondary);margin-bottom:48px;font-size:1.1rem}
