.smart-building-guide{background:linear-gradient(135deg,#1e40af 0%,#0ea5e9 100%);min-height:100vh;position:relative;overflow-x:hidden}.smart-building-guide:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#1e40af4d 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 40% 80%,#0ea5e933 0%,#0000 50%);height:100%;position:absolute;top:0;left:0;right:0}.guide-header{z-index:2;text-align:center;background:0 0;padding:5rem 0 4rem;position:relative}.guide-header:after{content:"";background:linear-gradient(90deg,#38bdf8,#10b981);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.guide-header h1{color:#fff;text-shadow:0 4px 20px #0000004d;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:max(2.5rem,min(5vw,4rem));font-weight:800;line-height:1.1}.guide-intro{color:#ffffffe6;text-shadow:0 2px 10px #0003;max-width:900px;margin:0 auto 2.5rem;font-size:max(1.1rem,min(2.5vw,1.4rem));font-weight:300;line-height:1.7}.guide-meta{color:#fffc;text-shadow:0 2px 8px #0003;justify-content:center;align-items:center;gap:1.5rem;font-size:1rem;font-weight:500;display:flex}.guide-meta span:not(:last-child):after{content:"•";margin-left:1.5rem}.guide-content{z-index:2;background:#fff;border-radius:30px 30px 0 0;min-height:100vh;margin-top:-2rem;position:relative;box-shadow:0 -10px 50px #0000001a}.guide-content .container{padding:4rem 2rem 2rem}.guide-section{margin-bottom:4rem;position:relative}.guide-section:nth-child(2n){background:linear-gradient(135deg,#f1f5f9 0%,#fff 100%);border:1px solid #0000000d;border-radius:20px;padding:3rem;box-shadow:0 10px 30px #0000000d}.guide-section h2{color:#0f172a;letter-spacing:-.01em;margin-bottom:2rem;font-size:max(2rem,min(4vw,2.8rem));font-weight:700;line-height:1.2;position:relative}.guide-section h2:after{content:"";background:linear-gradient(90deg,#1e40af,#0ea5e9);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-.5rem;left:0}.guide-section h3{color:#1e40af;align-items:center;gap:1rem;margin:2.5rem 0 1.5rem;font-size:max(1.4rem,min(3vw,1.8rem));font-weight:600;display:flex}.guide-section h3:before{content:"";background:linear-gradient(135deg,#1e40af,#0ea5e9);border-radius:50%;flex-shrink:0;width:8px;height:8px}.guide-section p{color:#64748b;margin-bottom:1.8rem;font-size:1.15rem;font-weight:400;line-height:1.8}.guide-section ul{margin:2rem 0;padding:0;list-style:none}.guide-section li{color:#64748b;background:#1e40af0d;border-left:4px solid #1e40af;border-radius:10px;margin-bottom:1rem;padding:1rem 1rem 1rem 2.5rem;font-size:1.1rem;line-height:1.7;transition:all .3s;position:relative}.guide-section li:hover{background:#1e40af1a;transform:translate(5px)}.guide-section li:before{content:"✓";color:#1e40af;font-size:1.2rem;font-weight:700;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.guide-section strong{color:#0f172a;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e40af,#0ea5e9);-webkit-background-clip:text;background-clip:text;font-weight:700}.guide-section ol{counter-reset:step-counter;margin:2rem 0;padding:0}.guide-section ol li{counter-increment:step-counter;background:linear-gradient(135deg,#f1f5f9 0%,#fff 100%);border:1px solid #e2e8f0;border-left:4px solid #1e40af;padding-left:4rem;position:relative}.guide-section ol li:before{content:counter(step-counter);color:#fff;background:linear-gradient(135deg,#1e40af,#0ea5e9);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.faq-section{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:1px solid #0000000d;border-radius:20px;margin-top:4rem;padding:3rem;box-shadow:0 15px 40px #00000014}.faq-item{background:#fff;border:1px solid #0000000d;border-radius:15px;margin-bottom:1.5rem;transition:all .3s;overflow:hidden;box-shadow:0 5px 20px #0000000f}.faq-item:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000001a}.faq-question{color:#0f172a;background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;margin:0;padding:2rem 2rem 2rem 3.5rem;font-size:1.3rem;font-weight:600;position:relative}.faq-question:before{content:"Q";color:#fff;background:linear-gradient(135deg,#1e40af,#0ea5e9);border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.faq-answer{background:#fff;padding:2rem}.faq-answer p{color:#64748b;margin:0;font-size:1.1rem;line-height:1.7}.cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#1e40af 0%,#0ea5e9 100%);border-radius:25px;margin:4rem 0;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #1e40af4d}.cta-section:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 50%);width:200%;height:200%;animation:6s ease-in-out infinite float;position:absolute;top:-50%;left:-50%}@keyframes float{0%,to{transform:translate(0%)rotate(0)}50%{transform:translate(-5%,-5%)rotate(180deg)}}.cta-section h3{color:#fff;z-index:2;margin-bottom:1.5rem;font-size:max(2rem,min(4vw,2.8rem));font-weight:700;position:relative}.cta-section p{color:#ffffffe6;z-index:2;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.3rem;line-height:1.6;position:relative}@media (max-width:768px){.smart-building-guide{overflow-x:hidden}.guide-header{padding:3rem 0 2rem}.guide-content .container{padding:2rem 1rem}.guide-section:nth-child(2n){border-radius:15px;margin:0 -1rem;padding:2rem 1.5rem}.guide-section h2:after{width:60px}.guide-section li{padding:.8rem .8rem .8rem 2rem}.faq-section{border-radius:15px;margin:2rem -1rem 0;padding:2rem 1.5rem}.faq-question{padding:1.5rem 1.5rem 1.5rem 3rem;font-size:1.1rem}.faq-answer{padding:1.5rem}.cta-section{border-radius:15px;margin:3rem -1rem 0;padding:3rem 2rem}}@media (max-width:480px){.guide-header{padding:2rem 0 1.5rem}.guide-meta{flex-direction:column;gap:.5rem}.guide-meta span:not(:last-child):after{display:none}.guide-section h3{flex-direction:column;align-items:flex-start;gap:.5rem}.guide-section h3:before{display:none}}.smart-building-guide .guide-content>.container{margin-left:0;margin-right:0}.smart-building-guide .cta-buttons .btn{margin-left:10px;margin-right:10px}.smart-building-guide .cta-buttons .btn-primary{color:#007bff;background-color:#fff;border-color:#fff}.smart-building-guide .cta-buttons .btn-secondary{color:#fff;border-color:#fff}
/*# sourceMappingURL=3n93r3p5ka8nz.css.map*/