*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#d4af37;--primary-dark:#b8860b;--primary-light:#f4d03f;--accent-color:#d4af37;--accent-light:#f4d03f;--text-dark:#1a1a1a;--text-light:#666;--bg-light:#fffef5;--bg-white:#fff;--border-color:#e0e0e0;--success-color:#10b981;--shadow-sm:0 2px 4px #d4af371a;--shadow-md:0 4px 12px #d4af3733;--shadow-lg:0 10px 30px #d4af3740;--gradient-primary:linear-gradient(135deg,#d4af37,#f4d03f);--gradient-accent:linear-gradient(135deg,#d4af37,#f4d03f)}.fa-regular,.fa-solid,.far,.fas{color:#d4af37;color:var(--primary-color);filter:drop-shadow(0 2px 4px rgba(212,175,55,.4))}.financing-icon i,.pain-icon i,.roi-number i,.savings-card .savings-icon i,.savings-icon i,.type-icon i{color:#d4af37;color:var(--primary-color);filter:drop-shadow(0 3px 6px rgba(212,175,55,.5))}.savings-calculator .savings-icon i{color:#f4d03f;color:var(--primary-light);filter:drop-shadow(0 3px 8px rgba(244,208,63,.6))}.hero-calc-icon i{color:#f4d03f;color:var(--primary-light);filter:drop-shadow(0 2px 6px rgba(244,208,63,.5))}.final-cta i,.hero-content i,.savings-calculator i{color:#f4d03f;color:var(--primary-light);filter:drop-shadow(0 2px 8px rgba(244,208,63,.6))}.trust-icon i{color:#f4d03f;color:var(--primary-light);filter:drop-shadow(0 2px 4px rgba(244,208,63,.5))}.star i{color:gold;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.notification-icon i{color:#d4af37;color:var(--primary-color);filter:drop-shadow(0 2px 4px rgba(212,175,55,.4))}.heat-icon i{color:#ff6b6b;filter:drop-shadow(0 2px 8px rgba(255,107,107,.5))}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.container{padding:0 16px}}@media (max-width:480px){.container{padding:0 12px}}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 10px #0000000d;left:0;padding:16px 0;position:fixed;right:0;top:0;z-index:1000}.header-content{gap:20px}@media (max-width:768px){.site-header{padding:12px 0}.header-content{align-items:center!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;row-gap:10px!important}.header-content .logo{flex:0 0 auto!important;height:40px!important;order:1!important;width:auto!important}.header-content .header-location{flex:0 0 auto!important;font-size:12px!important;order:2!important;text-align:right!important}.header-content .header-cta-btn{border-radius:8px!important;flex:0 0 100%!important;font-size:15px!important;order:3!important;padding:14px 20px!important;text-align:center!important;width:100%!important}.site-header-savings .header-content{row-gap:8px}.header-savings-calc{display:none!important}}@media (max-width:480px){.site-header{padding:8px 0}.logo{height:32px}.header-location{font-size:9px}.header-cta-btn{font-size:13px;padding:10px 16px}}.header-location{color:#b8860b;color:var(--primary-dark);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.site-header-savings .header-content{gap:20px}.header-savings-calc{align-items:center;background:linear-gradient(135deg,#d4af371a,#f4d03f26);border:2px solid #d4af374d;border-radius:50px;display:flex;gap:12px;padding:8px 16px}.header-calc-label{align-items:center;color:#1a1a1a;color:var(--text-dark);display:flex;font-size:12px;font-weight:600;gap:6px;white-space:nowrap}.calc-icon{font-size:16px}.header-calc-bar{background:#e8e8e8;border-radius:10px;height:20px;overflow:hidden;position:relative;width:100px}.header-calc-fill{animation:headerCalcShine 2s linear infinite;background:linear-gradient(90deg,#d4af37,gold,#d4af37);background-size:200% 100%;border-radius:10px;height:100%;left:0;position:absolute;top:0;width:85%}.header-calc-amount{color:#fff;font-size:11px;font-weight:800;left:50%;position:absolute;text-shadow:0 1px 2px #0000004d;top:50%;transform:translate(-50%,-50%);z-index:1}@keyframes headerCalcShine{0%{background-position:200% 0}to{background-position:-200% 0}}.header-cta-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--gradient-primary);border-radius:6px;box-shadow:0 3px 10px #d4af374d;color:var(--dark-color);display:inline-block;font-size:13px;font-weight:700;margin-left:auto;padding:10px 18px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.header-cta-btn:hover{box-shadow:0 5px 14px #d4af3766;transform:translateY(-2px)}.logo{height:50px;object-fit:contain;width:auto}.notification-popup{animation:slideInRight .5s ease-out;bottom:30px;position:fixed;right:30px;z-index:2000}.notification-content{align-items:center;background:#fff;border:2px solid #d4af37;border:2px solid var(--primary-color);border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;gap:12px;min-width:280px;padding:16px 20px;position:relative}.notification-icon{flex-shrink:0;font-size:24px}.notification-text{color:#1a1a1a;color:var(--text-dark);flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.notification-close{align-items:center;background:none;border:none;color:#666;color:var(--text-light);cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;padding:0;transition:color .3s ease;width:24px}.notification-close:hover{color:#1a1a1a;color:var(--text-dark)}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.hero-slider{color:#fff;height:auto;margin-top:82px;min-height:700px;overflow:hidden;padding-bottom:20px;padding-top:30px;position:relative}.hero-slide,.hero-slides{height:100%;left:0;position:absolute;top:0;width:100%}.hero-slide{background-color:#1a1a1a;background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity 1s ease-in-out}.hero-slide:before{background:linear-gradient(135deg,linear-gradient(135deg,#d4af37 0,#f4d03f 100%));background:linear-gradient(135deg,var(--gradient-primary));content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.hero-slide.active{opacity:1}.hero-overlay{background:linear-gradient(135deg,#000c,#000000a6);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{align-items:center;display:flex;height:100%;justify-content:center;min-height:100%;padding:100px 0 80px;position:relative;text-align:center;z-index:2}.hero-content .container{max-width:900px}.hero-dots{bottom:50px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.dot{background:#0000;border:2px solid #fff;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.dot.active{background:#d4af37;background:var(--accent-color);border-color:#d4af37;border-color:var(--accent-color);transform:scale(1.2)}.badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50px;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:24px;padding:8px 20px;text-transform:uppercase}.hero-title{font-size:48px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:24px}.hero-title-thin{font-style:italic;font-weight:300;letter-spacing:.02em;opacity:.95}.hero-heat-loss{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff505033;border:2px solid #ff646466;border-radius:16px;display:inline-block;margin-bottom:24px;padding:20px 32px}.heat-loss-stat{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.heat-icon{animation:pulse 2s infinite;font-size:32px}.heat-number{color:#ff6b6b;font-size:48px;font-weight:800;text-shadow:0 0 20px #ff6b6b80}.heat-label{color:#fffffff2;font-size:16px;font-weight:500}@media (max-width:480px){.hero-heat-loss{padding:16px 20px}.heat-number{font-size:36px}.heat-label{font-size:14px}.heat-icon{font-size:28px}}.hero-savings-calculator{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border:2px solid #ffffff40;border-radius:20px;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:500px;padding:24px 32px}.hero-calc-header{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:16px}.hero-calc-icon{font-size:28px}.hero-calc-title{color:#fffffff2;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.hero-calc-bar-wrapper{margin-bottom:16px}.hero-calc-bar{background:#fff3;box-shadow:inset 0 2px 4px #0003;height:32px;overflow:hidden}.hero-calc-bar,.hero-calc-fill{border-radius:16px;position:relative}.hero-calc-fill{animation:heroCalcShine 3s linear infinite;background:linear-gradient(90deg,#d4af37,gold 30%,#ffeb3b 50%,gold 70%,#d4af37);background-size:200% 100%;box-shadow:0 0 20px #d4af3799;height:100%}.hero-calc-fill:after{animation:heroCalcShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000 0,#fff6 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes heroCalcShine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes heroCalcShimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.hero-calc-markers{color:#ffffffb3;display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-top:8px}.hero-calc-result{align-items:baseline;display:flex;gap:8px;justify-content:center;margin-bottom:8px}.hero-calc-amount{color:#f4d03f;color:var(--primary-light);font-size:48px;font-weight:800;line-height:1;text-shadow:0 2px 10px #d4af3780}.hero-calc-label{color:#ffffffe6;font-size:18px;font-weight:500}.hero-calc-subtext{color:#ffffffb3;font-size:13px;margin:0;text-align:center}.hero-trust-bar{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-bottom:32px}.trust-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50px;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px}.trust-icon{font-size:16px}.btn-emotional{animation:btnShine 3s ease-in-out infinite;background:linear-gradient(135deg,#d4af37,gold 50%,#d4af37);background-size:200% 100%;box-shadow:0 6px 20px #d4af3780;font-weight:700;letter-spacing:.3px;text-transform:none}.btn-emotional:hover{background-size:200% 100%;box-shadow:0 10px 30px #d4af3799;transform:translateY(-3px) scale(1.02)}@keyframes btnShine{0%{background-position:200% 0}to{background-position:-200% 0}}.hero-subtitle{font-size:20px;font-weight:400;line-height:1.6;margin-bottom:40px;opacity:.95}.hero-cta{margin-bottom:60px}.hero-guarantee{font-size:14px;margin-top:16px;opacity:.9}.hero-stats{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:80px;margin-top:60px}.stat{text-align:center}.stat-number{font-size:36px;font-weight:800;margin-bottom:8px}.stat-label{letter-spacing:.5px;text-transform:uppercase}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-family:inherit;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-primary{background:#d4af37;background:var(--accent-color);box-shadow:0 4px 14px #ff6b3566;color:#fff}.btn-primary:hover{background:#f4d03f;background:var(--accent-light);box-shadow:0 6px 20px #ff6b3580;transform:translateY(-2px)}.btn-large{font-size:18px;padding:20px 40px}.social-proof{background:#fff;background:var(--bg-white);border-bottom:1px solid #d4af3726;padding:20px 0}.social-proof-content{background:#fff;border:2px solid #d4af3733;border-radius:20px;box-shadow:0 8px 32px #d4af3726;margin:0 auto;max-width:800px;padding:40px;text-align:center}.stars{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.star{animation:starPulse 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(212,175,55,.3));font-size:48px}.star:first-child{animation-delay:0s}.star:nth-child(2){animation-delay:.2s}.star:nth-child(3){animation-delay:.4s}.star:nth-child(4){animation-delay:.6s}.star:nth-child(5){animation-delay:.8s}.social-proof-text{color:#1a1a1a;color:var(--text-dark);font-size:24px;font-weight:400;line-height:1.6}.social-proof-text strong{color:#b8860b;color:var(--primary-dark);font-size:28px;font-weight:700}.work-showcase{background:linear-gradient(180deg,#fff,#fffef5);background:linear-gradient(180deg,var(--bg-white) 0,var(--bg-light) 100%);padding:30px 0 40px;position:relative}.showcase-grid{display:flex;flex-direction:column;gap:20px;margin-top:30px}.showcase-item{grid-gap:20px;align-items:center;border-radius:16px;display:grid;gap:20px;grid-template-columns:1fr 1fr;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.showcase-item:nth-child(2n){direction:rtl}.showcase-item:nth-child(2n)>*{direction:ltr}.showcase-item:hover{transform:translateY(-4px)}.showcase-image-wrapper{background:linear-gradient(135deg,#d4af371a,#f4d03f1a);border-radius:12px;box-shadow:0 4px 16px #0000001f;overflow:hidden;padding-top:50%;position:relative;width:100%}.showcase-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.showcase-image:not([src]),.showcase-image[src=""]{background:linear-gradient(135deg,#d4af3733,#f4d03f33)}.showcase-item:hover .showcase-image{transform:scale(1.05)}.showcase-overlay{display:none}.showcase-content{padding:5px}.showcase-content h3{color:#1a1a1a;color:var(--text-dark);font-size:20px;font-weight:700;margin-bottom:8px}.showcase-content p{color:#666;color:var(--text-light);font-size:14px;line-height:1.5}.problem{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:120px 0;position:relative}@media (max-width:768px){.problem{background-attachment:scroll}}.problem:before{background:linear-gradient(135deg,#00000080,#0d1d2db3 30%,#000000b3 50%,#0d1d2db3 70%,#00000080);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.problem:after{-webkit-clip-path:polygon(0 0,100% 0,100% 80%,0 100%);clip-path:polygon(0 0,100% 0,100% 80%,0 100%);content:"";top:0}.problem .shape-bottom,.problem:after{background:#fff;background:var(--bg-white);height:100px;left:0;position:absolute;right:0;z-index:1}.problem .shape-bottom{bottom:0;-webkit-clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);pointer-events:none}.problem .container{position:relative;z-index:2}.problem .section-title{color:#fff}.problem .section-subtitle{color:#ffffffe6}.section-title{color:#1a1a1a;color:var(--text-dark);display:inline-block;font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:80px;padding-bottom:20px;position:relative;text-align:center;width:100%}.section-title:after{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--gradient-primary);border-radius:3px;bottom:0;box-shadow:0 2px 8px #d4af374d;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.final-cta .section-title:after,.pain-points .section-title:after,.problem .section-title:after{display:none}.section-subtitle{background:#ffffffe6;border:2px solid #fffc;border-radius:16px;box-shadow:0 4px 16px #0000001a;color:#666;color:var(--text-light);font-size:18px;line-height:1.7;margin:0 auto 80px;max-width:700px;padding:40px;text-align:center}.problem .section-subtitle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:2px solid #fff3}.pain-points{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:120px 0;position:relative}.pain-points:before{background:linear-gradient(135deg,#000000b3,#0d1d2dcc 30%,#0d1d2dcc 70%,#000000b3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.pain-points .container{position:relative;z-index:2}.pain-points .section-title{color:#fff}.pain-points .section-subtitle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:2px solid #fff3;color:#ffffffe6}@media (max-width:768px){.pain-points{background-attachment:scroll}}.pain-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:60px;margin-top:0}.pain-grid .pain-item:last-child:nth-child(3n+2){grid-column:2}.pain-item{background:#fff;border:2px solid #fffc;border-radius:16px;box-shadow:0 4px 16px #0000001a;padding:48px 32px;text-align:center;transition:all .3s ease}.pain-item:hover{background:#fff;border-color:#fff;box-shadow:0 8px 32px #00000026;transform:translateY(-4px)}.pain-icon{animation:bounce 2s infinite;display:inline-block;font-size:48px;margin-bottom:20px}.pain-item:first-child .pain-icon{animation-delay:0s}.pain-item:nth-child(2) .pain-icon{animation-delay:.2s}.pain-item:nth-child(3) .pain-icon{animation-delay:.4s}.pain-item:nth-child(4) .pain-icon{animation-delay:.6s}.pain-item:nth-child(5) .pain-icon{animation-delay:.8s}.pain-item:nth-child(6) .pain-icon{animation-delay:1s}.pain-item h3{color:#1a1a1a;color:var(--text-dark);font-size:20px;font-weight:600;margin-bottom:16px}.pain-item p{color:#666;color:var(--text-light);font-size:15px;line-height:1.7}.pain-cta{background:#fff;border:2px solid #d4af37;border:2px solid var(--primary-color);border-radius:16px;box-shadow:0 4px 12px #d4af3733;box-shadow:var(--shadow-md);padding:40px;text-align:center}.pain-message{color:#1a1a1a;color:var(--text-dark);font-size:20px;line-height:1.7;margin-bottom:32px}.pain-message strong{color:#b8860b;color:var(--primary-dark);font-weight:700}.problem-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:0}.problem-item{background:#fff;border:2px solid #fffc;border-radius:16px;box-shadow:0 4px 16px #0000001a;padding:48px 32px;text-align:center;transition:all .3s ease}.problem-item:hover{background:#fff;border-color:#fff;box-shadow:0 8px 32px #00000026;transform:translateY(-4px)}.problem-icon{animation:bounce 2s infinite;display:inline-block;font-size:40px;margin-bottom:24px}.problem-item:first-child .problem-icon{animation-delay:0s}.problem-item:nth-child(2) .problem-icon{animation-delay:.2s}.problem-item:nth-child(3) .problem-icon{animation-delay:.4s}.problem-item:nth-child(4) .problem-icon{animation-delay:.6s}.problem-item h3{color:#1a1a1a;color:var(--text-dark);font-size:20px;font-weight:600;margin-bottom:16px}.problem-item p{color:#666;color:var(--text-light);font-size:15px;line-height:1.7}.insulation-types{background:linear-gradient(180deg,#fff,#fffef5);background:linear-gradient(180deg,var(--bg-white) 0,var(--bg-light) 100%);padding:100px 0}.section-subtitle-light{color:#666;color:var(--text-light);font-size:18px;line-height:1.6;margin:-60px auto 60px;max-width:600px;text-align:center}.types-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.type-card{background:#fff;border:2px solid #d4af3726;border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.type-card:hover{border-color:#d4af3766;box-shadow:0 12px 32px #d4af3733;transform:translateY(-6px)}.type-card.type-popular,.type-card.type-premium{background:linear-gradient(135deg,#d4af370d,#f4d03f14);border-color:#d4af37;border-color:var(--primary-color)}.type-badge{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--gradient-primary);border-radius:20px;color:#fff;font-size:11px;font-weight:700;left:50%;letter-spacing:.5px;padding:6px 16px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);white-space:nowrap}.type-icon{display:block;font-size:48px;margin-bottom:16px}.type-card h3{color:#1a1a1a;color:var(--text-dark);font-size:18px;font-weight:700;margin-bottom:12px}.type-card p{color:#666;color:var(--text-light);font-size:14px;line-height:1.6;margin:0}.financing-banner{background:linear-gradient(135deg,#1a3a5a,#0d1f2e);border-radius:20px;box-shadow:0 10px 40px #0003;margin-top:40px;padding:40px}.financing-content{align-items:center;display:flex;gap:32px;justify-content:space-between}.financing-icon{flex-shrink:0;font-size:64px}.financing-text{flex:1 1}.financing-text h3{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.financing-text p{color:#ffffffd9;font-size:16px;line-height:1.6;margin:0}.financing-banner .btn{flex-shrink:0}.savings-calculator{background:linear-gradient(135deg,#1a3a5a,#0d1f2e);color:#fff;padding:100px 0}.savings-calculator .section-title{color:#fff}.savings-calculator .section-title:after{display:none}.savings-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.savings-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff26;border-radius:20px;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.savings-card:hover{background:#ffffff26;border-color:#d4af3780;transform:translateY(-6px)}.savings-card.savings-popular{background:#d4af3726;border-color:#d4af37;border-color:var(--primary-color);transform:scale(1.05)}.savings-card.savings-popular:hover{transform:scale(1.05) translateY(-6px)}.savings-badge{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--gradient-primary);border-radius:20px;color:#fff;font-size:12px;font-weight:700;left:50%;letter-spacing:.5px;padding:6px 20px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);white-space:nowrap}.savings-icon{display:block;font-size:48px;margin-bottom:16px}.savings-card h3{color:#fff;font-size:22px;font-weight:700;margin-bottom:8px}.savings-sqft{color:#ffffffb3;font-size:14px;margin-bottom:20px}.savings-amount{color:#d4af37;color:var(--primary-color);font-size:42px;font-weight:800;line-height:1;margin-bottom:4px}.savings-period{color:#fffc;font-size:14px;margin-bottom:16px}.savings-annual{border-top:1px solid #fff3;color:#f4d03f;color:var(--primary-light);font-size:16px;font-weight:600;padding-top:16px}.savings-cta{text-align:center}.savings-cta p{color:#ffffffe6;font-size:18px;margin-bottom:20px}.roi-section{background:#fffef5;background:var(--bg-light);padding:80px 0}.roi-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:0}.roi-item{background:#fff;border:2px solid #d4af3733;border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:40px 24px;text-align:center;transition:all .3s ease}.roi-item:hover{border-color:#d4af3766;box-shadow:0 8px 24px #d4af3726;transform:translateY(-4px)}.roi-number{color:#b8860b;color:var(--primary-dark);font-size:48px;font-weight:800;line-height:1;margin-bottom:8px}.roi-label{color:#1a1a1a;color:var(--text-dark);font-size:16px;font-weight:700;margin-bottom:12px}.roi-item p{color:#666;color:var(--text-light);font-size:14px;line-height:1.5;margin:0}.section-divider{background:#fff;background-image:repeating-linear-gradient(90deg,#d4af37 0,#d4af37 15px,#0000 0,#0000 30px);background-image:repeating-linear-gradient(to right,var(--primary-color) 0,var(--primary-color) 15px,#0000 15px,#0000 30px);border:none;height:3px;margin:0 auto;max-width:50%}.solution{background:linear-gradient(180deg,#fffef5,#fff);background:linear-gradient(180deg,var(--bg-light) 0,var(--bg-white) 100%);padding:80px 0;position:relative}.solution-wrapper{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:2fr 1fr;margin-top:50px}.solution-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.solution-customer-image{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.customer-image{border:3px solid #d4af374d;border-radius:20px;box-shadow:0 12px 40px #d4af3740;margin-bottom:16px;object-fit:cover;width:100%}.customer-name{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--gradient-primary);border:2px solid #d4af3766;border-radius:12px;box-shadow:0 4px 12px #d4af374d;padding:16px;text-align:center}.customer-name-text{color:#fff;font-size:18px;font-weight:700;margin-bottom:4px}.customer-label{color:#fff;font-size:14px;font-weight:600}.customer-cta-btn{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--gradient-primary);border-radius:8px;box-shadow:0 4px 12px #d4af3766;color:var(--dark-color);display:block;font-size:15px;font-weight:600;margin-top:20px;padding:14px 28px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.customer-cta-btn:hover{box-shadow:0 6px 16px #d4af3780;transform:translateY(-2px)}.solution-card{background:#fff;border:2px solid #d4af371a;border-radius:20px;box-shadow:0 6px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.solution-card:hover{border-color:#d4af374d;box-shadow:0 12px 40px #d4af3733;transform:translateY(-8px)}.solution-image-wrapper{background:linear-gradient(135deg,#d4af371a,#f4d03f1a);overflow:hidden;padding-top:65%;position:relative;width:100%}.solution-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.solution-card:hover .solution-image{transform:scale(1.1)}.solution-number{align-items:center;background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--gradient-primary);border-radius:50%;box-shadow:0 4px 12px #d4af3766;color:#fff;display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;left:16px;position:absolute;top:16px;width:48px;z-index:2}.solution-content{display:flex;flex:1 1;flex-direction:column;padding:28px 24px}.solution-content h3{color:#1a1a1a;color:var(--text-dark);font-size:22px;font-weight:700;margin-bottom:12px}.solution-content p{color:#666;color:var(--text-light);flex:1 1;font-size:15px;line-height:1.6}.form-section{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--gradient-primary);color:#fff;padding:100px 0;position:relative}.form-wrapper{margin:0 auto;max-width:600px}.form-content{background:#fff;border-radius:16px;box-shadow:0 10px 30px #d4af3740;box-shadow:var(--shadow-lg);padding:50px}.form-content,.form-content h2{color:#1a1a1a;color:var(--text-dark)}.form-content h2{font-size:36px;font-weight:800;margin-bottom:12px;text-align:center}.form-subtitle{color:#666;color:var(--text-light);font-size:16px;margin-bottom:30px;text-align:center}.capacity-progress{background:linear-gradient(135deg,#d4af371a,#f4d03f1a);border:2px solid #d4af374d;border-radius:12px;margin-bottom:30px;padding:24px}.capacity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.capacity-label{color:#1a1a1a;color:var(--text-dark);font-size:16px;font-weight:600}.capacity-percentage{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#b8860b;color:var(--primary-dark);font-size:20px;font-weight:700}.progress-bar-container{background:#e8e8e8;box-shadow:inset 0 2px 4px #0000001a;height:24px;margin-bottom:12px;width:100%}.progress-bar,.progress-bar-container{border-radius:12px;overflow:hidden;position:relative}.progress-bar{animation:progressPulse 2s ease-in-out infinite;height:100%}.progress-bar-fill{animation:progressShine 3s linear infinite;background:linear-gradient(90deg,#d4af37,gold 25%,#ffeb3b 50%,gold 75%,#d4af37);background-size:200% 100%;box-shadow:0 0 10px #d4af3780;height:100%;position:relative;width:100%}.progress-bar-fill:after{animation:progressShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000 0,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.capacity-message{color:#666;color:var(--text-light);font-size:14px;font-weight:500;margin:0;text-align:center}@keyframes progressShine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progressShimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}@keyframes progressPulse{0%,to{box-shadow:0 0 0 0 #d4af3766}50%{box-shadow:0 0 0 4px #d4af3700}}.lead-form{gap:24px}.form-group,.lead-form{display:flex;flex-direction:column}.form-group label{color:#1a1a1a;color:var(--text-dark);font-size:14px;font-weight:600;margin-bottom:8px}.form-group input,.form-group select{border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:16px;padding:14px 16px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus{border-color:#d4af37;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffc1071a;outline:none}.form-disclaimer{color:#666;color:var(--text-light);font-size:12px;margin-top:8px;text-align:center}.form-save-indicator{align-items:center;animation:fadeIn .3s ease-out;background:#d4af371a;border:1px solid #d4af374d;border-radius:8px;color:#b8860b;color:var(--primary-dark);display:flex;font-size:13px;gap:8px;justify-content:center;margin-bottom:20px;padding:8px 16px}.save-icon{font-size:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.form-success{padding:40px 20px;text-align:center}.success-icon{align-items:center;animation:scaleIn .5s ease-out,pulse 2s .5s infinite;background:#10b981;background:var(--success-color);border-radius:50%;color:#fff;display:flex;font-size:40px;font-weight:700;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.form-success h3{color:#1a1a1a;color:var(--text-dark);font-size:28px;font-weight:700;margin-bottom:12px}.form-success p{color:#666;color:var(--text-light);line-height:1.6}.guarantee{background:#fff;background:var(--bg-white);padding:120px 0}.guarantee-content{background:linear-gradient(135deg,#ffc10714,#ffd70014);border:1px solid #ffc10726;border-radius:20px;margin:0 auto;max-width:800px;padding:60px 48px;text-align:center}.guarantee-badge{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--gradient-accent);border-radius:50px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:32px;padding:8px 20px;text-transform:uppercase}.guarantee-content h2{color:#1a1a1a;color:var(--text-dark);font-size:36px;font-weight:700;margin-bottom:32px}.guarantee-text{color:#666;color:var(--text-light);font-size:17px;line-height:1.8;margin-bottom:48px}.guarantee-features{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:500px}.guarantee-feature{background:#fff9;border:1px solid #ffc1071a;border-radius:12px;color:#1a1a1a;color:var(--text-dark);font-size:16px;gap:16px;padding:16px 24px}.check-icon,.guarantee-feature{align-items:center;display:flex}.check-icon{animation:checkPulse 2s infinite;background:#10b981;background:var(--success-color);border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.guarantee-feature:first-child .check-icon{animation-delay:0s}.guarantee-feature:nth-child(2) .check-icon{animation-delay:.3s}.guarantee-feature:nth-child(3) .check-icon{animation-delay:.6s}.different{background:#fff;background:var(--bg-white);padding:40px 0 120px}.different-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:0}.different-item{background:linear-gradient(135deg,#ffc1070f,#ffd7000f);border:1px solid #ffc10726;border-radius:16px;padding:40px 32px;position:relative;transition:all .3s ease}.different-item:hover{background:linear-gradient(135deg,#ffc1071a,#ffd7001a);border-color:#ffc10740;transform:translateY(-4px)}.different-item:before{animation:rotate 4s linear infinite;content:"⭐";font-size:18px;opacity:.6;position:absolute;right:20px;top:20px}.different-item h3{color:#1a1a1a;color:var(--text-dark);font-size:20px;font-weight:600;margin-bottom:16px}.different-item p{color:#666;color:var(--text-light);font-size:15px;line-height:1.7}.faq{background:linear-gradient(135deg,#e0e0e0,#d0d0d0);padding:120px 0}.faq-list{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:800px}.faq-item{background:#fff;border:2px solid #d4af3733;border-radius:16px;box-shadow:0 4px 12px #00000014;padding:36px 40px;position:relative;transition:all .3s ease}.faq-item:hover{background:#fff;border-color:#d4af3766;box-shadow:0 6px 20px #d4af3726;transform:translateY(-2px)}.faq-item:before{animation:float 3s ease-in-out infinite;content:"💡";font-size:20px;left:20px;opacity:.7;position:absolute;top:36px}.faq-item:nth-child(2n):before{animation-delay:.5s}.faq-item h3{color:#1a1a1a;color:var(--text-dark);font-size:19px;font-weight:600;margin-bottom:16px;padding-left:40px}.faq-item p{color:#666;color:var(--text-light);font-size:15px;line-height:1.7;padding-left:40px}.map-section{background:#fffef5;background:var(--bg-light);padding:120px 0}.map-wrapper{border:1px solid #ffc10733;border-radius:16px;box-shadow:0 10px 30px #d4af3740;box-shadow:var(--shadow-lg);margin:60px auto 0;max-width:1000px;overflow:hidden}.service-areas{margin-top:60px;text-align:center}.service-areas h3{color:#1a1a1a;color:var(--text-dark);font-size:28px;font-weight:700;margin-bottom:32px}.areas-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:800px}.area-item{background:linear-gradient(135deg,#ffc10714,#ffd70014);border:1px solid #ffc10726;border-radius:12px;color:#1a1a1a;color:var(--text-dark);font-weight:500;padding:16px 24px;transition:all .3s ease}.area-item:hover{background:linear-gradient(135deg,#ffc10726,#ffd70026);border-color:#ffc1074d;transform:translateY(-2px)}.final-cta{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;overflow:hidden;padding:120px 0;position:relative;text-align:center}.final-cta-overlay{background:linear-gradient(180deg,#1a3a5abf,#0d1f2ed9 50%,#000000e6);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.final-cta .container{position:relative;z-index:2}.final-cta h2{font-size:36px;font-weight:700;margin-bottom:24px}.final-cta p{font-size:18px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.95}.final-cta-note{font-size:14px;margin-top:24px;opacity:.9}.footer{background:#b8860b;color:#fff;padding:60px 0 30px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.footer-brand h3{font-size:24px;font-weight:700;margin-bottom:12px}.footer-brand p{font-size:14px;opacity:.8}.footer-column h4{font-size:16px;font-weight:700;margin-bottom:16px}.footer-column a{color:#fff;display:block;margin-bottom:8px;opacity:.8;text-decoration:none;transition:opacity .3s ease}.footer-column a:hover{opacity:1}.footer-column p{font-size:14px;margin-bottom:8px;opacity:.8}.footer-bottom{border-top:1px solid #ffffff1a;font-size:14px;opacity:.8;padding-top:30px;text-align:center}@media (max-width:768px){.logo{height:40px}.notification-popup{bottom:20px;left:20px;right:20px}.notification-content{min-width:auto}.hero-slider{height:auto;margin-top:72px;min-height:600px;padding-bottom:60px}.hero-content{align-items:flex-start;padding:100px 0 80px}.hero-content .container{padding-top:40px}.hero-title{font-size:32px;margin-bottom:20px}.hero-subtitle{font-size:18px;margin-bottom:32px}.hero-cta{margin-bottom:40px}.hero-stats{gap:24px;grid-template-columns:1fr;margin-top:40px}.stat-number{font-size:32px}.hero-trust-bar{gap:16px}.trust-item{font-size:13px;padding:8px 14px}.types-grid{gap:16px;grid-template-columns:1fr!important}.type-card{padding:28px 20px}.financing-content{flex-direction:column;gap:24px;text-align:center}.financing-text h3{font-size:24px}.section-subtitle-light{font-size:16px;margin:-40px auto 40px}.savings-grid{gap:20px;grid-template-columns:1fr!important}.savings-card.savings-popular{order:-1;transform:none}.savings-card.savings-popular:hover{transform:translateY(-6px)}.savings-calculator{padding:60px 0}.roi-grid{gap:16px;grid-template-columns:1fr!important}.roi-number{font-size:36px}.roi-section{padding:60px 0}.section-title{font-size:32px}.section-subtitle{font-size:16px;margin-bottom:40px;padding:32px 24px}.problem-grid{gap:20px;grid-template-columns:1fr!important}.problem{padding:120px 0 80px}.problem .section-subtitle,.problem .section-title{color:#fff}.solution-wrapper{gap:30px;grid-template-columns:1fr}.solution-customer-image{order:-1;position:relative;top:0}.solution-grid{gap:20px;grid-template-columns:1fr!important}.solution{padding:60px 0}.different{padding:40px 0 60px}.pain-points{padding:100px 0 80px}.pain-points .section-title{padding-top:40px}.pain-grid{gap:20px;grid-template-columns:1fr!important;margin-bottom:40px}.pain-grid .pain-item:last-child:nth-child(3n+2){grid-column:auto!important}.pain-cta,.pain-item{padding:32px 24px}.pain-message{font-size:18px}.different-grid{gap:20px;grid-template-columns:1fr!important}.showcase-grid{gap:30px}.showcase-item{gap:20px;grid-template-columns:1fr}.showcase-item:nth-child(2n){direction:ltr}.showcase-content h3{font-size:20px}.showcase-content p{font-size:14px}.work-showcase{padding:40px 0 60px}.showcase-image-wrapper{padding-top:75%}.map-section{padding:60px 0}.map-wrapper{margin:40px auto 0}.areas-grid{gap:12px;grid-template-columns:1fr!important}.service-areas{margin-top:40px}.form-section{padding:60px 0}.form-content{padding:30px 20px}.form-content h2{font-size:28px}.lead-form{gap:20px}.capacity-progress{margin-bottom:24px;padding:20px}.capacity-label{font-size:14px}.capacity-percentage{font-size:18px}.progress-bar-container{height:20px}.capacity-message{font-size:13px}.guarantee{padding:60px 0}.guarantee-content{padding:40px 24px}.final-cta h2,.guarantee-content h2{font-size:32px}.final-cta{padding:60px 0}.final-cta p{font-size:16px}.footer-content{gap:30px;grid-template-columns:1fr}.btn-large{font-size:16px;padding:16px 32px}}@media (max-width:480px){.hero-slider{height:auto;margin-top:62px;min-height:500px;padding-bottom:40px}.hero-content{padding:80px 0 60px}.hero-content .container{padding-top:30px}.hero-title{font-size:24px}.hero-title-thin{display:block;font-size:22px;margin-bottom:4px}.hero-subtitle{font-size:16px}.hero-trust-bar{align-items:center;flex-direction:column;gap:10px}.trust-item{font-size:12px;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.hero-savings-calculator{margin-bottom:24px;padding:20px}.hero-calc-icon{font-size:24px}.hero-calc-title{font-size:14px}.hero-calc-bar{height:28px}.hero-calc-amount{font-size:40px}.hero-calc-label{font-size:16px}.hero-calc-markers{font-size:11px}.hero-stats{gap:20px}.stat-number{font-size:28px}.types-grid{gap:16px;grid-template-columns:1fr!important}.type-card{padding:24px 20px}.type-icon{font-size:40px}.type-card h3{font-size:16px}.financing-banner{padding:28px 20px}.financing-icon{font-size:48px}.financing-text h3{font-size:20px}.financing-text p{font-size:14px}.insulation-types{padding:60px 0}.section-subtitle-light{font-size:15px;margin:-30px auto 30px;padding:0 10px}.savings-card{padding:32px 24px}.savings-amount{font-size:36px}.savings-icon{font-size:40px}.savings-calculator{padding:50px 0}.roi-grid{gap:12px}.different-grid,.roi-grid,.savings-grid{grid-template-columns:1fr!important}.roi-item{padding:28px 20px}.roi-number{font-size:32px}.roi-label{font-size:14px}.roi-section{padding:40px 0}.section-title{font-size:24px}.section-subtitle{font-size:16px;padding:24px}.pain-points{padding:80px 0 60px}.pain-points .section-title{padding-top:50px}.pain-grid{gap:20px;grid-template-columns:1fr!important;margin-bottom:32px}.pain-grid .pain-item:last-child:nth-child(3n+2){grid-column:auto!important}.pain-item{padding:28px 20px}.pain-icon{font-size:40px}.pain-item h3{font-size:18px}.pain-item p{font-size:14px}.pain-cta{padding:28px 20px}.pain-message{font-size:16px;margin-bottom:24px}.problem{padding:100px 0 60px}.problem-grid{gap:16px;grid-template-columns:1fr!important}.problem-item{padding:32px 24px}.solution{padding:40px 0}.solution-grid{gap:16px}.solution-content{padding:20px 16px}.solution-content h3{font-size:18px}.work-showcase{padding:30px 0 40px}.showcase-grid{gap:20px;margin-top:30px}.showcase-content h3{font-size:18px}.guarantee{padding:40px 0}.guarantee-content{padding:32px 20px}.final-cta h2,.guarantee-content h2{font-size:24px}.guarantee-text{font-size:16px}.final-cta{padding:40px 0}.final-cta p{font-size:16px;margin-bottom:32px}.faq{padding:60px 0}.faq-item{padding:24px 20px}.faq-item h3{font-size:17px;padding-left:32px}.faq-item p{font-size:14px;padding-left:32px}.form-section{padding:40px 0}.form-content{padding:24px 16px}.form-content h2{font-size:24px}.capacity-progress{margin-bottom:20px;padding:16px}.capacity-header{margin-bottom:10px}.capacity-label{font-size:13px}.capacity-percentage{font-size:16px}.progress-bar-container{height:18px;margin-bottom:10px}.capacity-message{font-size:12px}.btn{font-size:15px;padding:14px 24px}.btn-large{font-size:16px;padding:16px 28px}.social-proof-content{padding:24px}.star{font-size:36px}.social-proof-text{font-size:18px}.social-proof-text strong{font-size:22px}.customer-name{padding:12px}.customer-name-text{font-size:16px}.customer-label{font-size:12px}}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.8) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes checkPulse{0%,to{box-shadow:0 0 0 0 #10b981b3;transform:scale(1)}50%{box-shadow:0 0 0 8px #10b98100;transform:scale(1.1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes starPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}.different-item,.hero-content,.problem-item,.solution-card{animation:fadeInUp .6s ease-out}.badge{animation:fadeInUp .6s ease-out,pulse 2s .6s infinite}.stat-number{animation:fadeInUp .8s ease-out}.stat:first-child .stat-number{animation-delay:.2s}.stat:nth-child(2) .stat-number{animation-delay:.4s}.stat:nth-child(3) .stat-number{animation-delay:.6s}.admin-portal{background:#f5f5f5;font-family:Poppins,sans-serif;min-height:100vh}.login-container{align-items:center;background:linear-gradient(135deg,#d4af37,#b8860b);display:flex;justify-content:center;min-height:100vh}.login-box{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;max-width:400px;padding:40px;width:100%}.login-box h1{color:#1a1a1a;font-size:28px;font-weight:700;margin-bottom:8px;text-align:center}.login-box h2{color:#666;font-size:18px;font-weight:500;margin-bottom:32px;text-align:center}.login-box .form-group{margin-bottom:24px}.login-box label{color:#1a1a1a;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.login-box input{border:2px solid #e0e0e0;border-radius:8px;font-family:Poppins,sans-serif;font-size:16px;padding:12px 16px;transition:border-color .3s;width:100%}.login-box input:focus{border-color:#d4af37;outline:none}.error-message{background:#fee;border-radius:8px;color:#c33;font-size:14px;margin-bottom:16px;padding:12px;text-align:center}.btn-login{background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:transform .2s,box-shadow .2s;width:100%}.btn-login:hover{box-shadow:0 4px 12px #d4af3766;transform:translateY(-2px)}.loading{align-items:center;color:#666;display:flex;font-size:18px;justify-content:center;min-height:100vh}.admin-header{background:#fff;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:20px 0}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.admin-header h1{color:#1a1a1a;font-size:24px;font-weight:700;margin:0}.btn-logout{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.btn-logout:hover{background:#c82333}.admin-content{margin:0 auto;max-width:1400px;padding:0 20px 40px}.stats-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:30px}.stats-section h2{color:#1a1a1a;font-size:22px;font-weight:700;margin-bottom:20px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#d4af37,#b8860b);border-radius:12px;color:#fff;padding:24px;text-align:center}.stat-value{font-size:36px;font-weight:700;margin-bottom:8px}.stat-label{font-size:14px;opacity:.9}.location-stats{border-top:1px solid #e0e0e0;margin-top:30px;padding-top:30px}.location-stats h3{color:#1a1a1a;font-size:18px;font-weight:600;margin-bottom:16px}.location-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.location-item{background:#f8f8f8;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.location-name{color:#1a1a1a;font-weight:600}.location-count{background:#d4af37;border-radius:12px;color:#fff;font-size:14px;font-weight:600;padding:4px 12px}.filters-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:30px}.filters-section h2{color:#1a1a1a;font-size:22px;font-weight:700;margin-bottom:20px}.filters-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filter-group label{color:#1a1a1a;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.filter-group input,.filter-group select{border:2px solid #e0e0e0;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;padding:10px 14px;transition:border-color .3s;width:100%}.filter-group input:focus,.filter-group select:focus{border-color:#d4af37;outline:none}.submissions-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px}.submissions-section h2{color:#1a1a1a;font-size:22px;font-weight:700;margin-bottom:20px}.table-container{overflow-x:auto}.submissions-table{border-collapse:collapse;width:100%}.submissions-table thead{background:#f8f8f8}.submissions-table th{border-bottom:2px solid #e0e0e0;color:#1a1a1a;font-size:14px;font-weight:600;padding:12px;text-align:left}.submissions-table td{border-bottom:1px solid #f0f0f0;color:#666;font-size:14px;padding:12px}.submissions-table tbody tr:hover{background:#f8f8f8}.status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.status-badge.submitted{background:#10b981;color:#fff}.status-badge.draft{background:#fbbf24;color:#fff}.no-submissions{color:#666;font-size:16px;padding:40px;text-align:center}@media (max-width:768px){.admin-content{padding:0 16px 30px}.filters-grid,.stats-grid{grid-template-columns:1fr}.table-container{overflow-x:scroll}.submissions-table{min-width:800px}.header-content{align-items:flex-start;flex-direction:column;gap:16px}}
/*# sourceMappingURL=main.09b005c2.css.map*/