html{scroll-behavior:smooth}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:block;min-width:320px;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:Raleway;src:url(./Raleway-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(./Raleway-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(./Raleway-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(./Raleway-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(./Karla-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(./Karla-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(./Karla-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(./Karla-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.feature-guide{padding:44px 0 28px;position:relative}.feature-guide h2{text-align:center;font-family:Raleway,Inter,sans-serif;font-size:clamp(2rem,4.6vw,3rem);font-weight:900;color:#27426e;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.feature-guide h2:after{content:"";display:block;width:160px;height:5px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,#147db9,#27426e);box-shadow:0 2px 12px #147db940}.youtube-demos{padding:60px 0;background:transparent}.youtube-demos h2{font-family:Raleway,Inter,sans-serif;font-size:clamp(2rem,4.6vw,3rem);font-weight:900;margin:0 0 8px;letter-spacing:.06em;text-transform:uppercase;color:#27426e;text-align:center}.youtube-demos h2:after{content:"";display:block;width:160px;height:5px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,#147db9,#27426e);box-shadow:0 2px 12px #147db940}.demos-subtitle{text-align:center;color:#5b6b82;font-size:1.1rem;font-weight:600;margin:16px 0 40px;font-family:Karla,sans-serif}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px;max-width:900px;margin-left:auto;margin-right:auto}.video-card{background:linear-gradient(135deg,#fffffff2,#f0f7ffe6);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid rgba(20,125,185,.15);box-shadow:0 8px 24px #14213d14}.video-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #14213d26;border-color:#147db940}.video-thumbnail{position:relative;aspect-ratio:16 / 9;overflow:hidden}.video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-card:hover .video-thumbnail img{transform:scale(1.05)}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#ff0000e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-card:hover .play-overlay{transform:translate(-50%,-50%) scale(1.1);background:red}.video-title{padding:16px 20px;font-family:Raleway,Inter,sans-serif;font-size:1.1rem;font-weight:700;color:#27426e;line-height:1.4;margin:0}.demos-cta{text-align:center}.view-all-btn{background:linear-gradient(135deg,red,#c00);color:#fff;border:none;padding:16px 32px;border-radius:999px;font-family:Raleway,Inter,sans-serif;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 8px 24px #ff000040}.view-all-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ff000059;background:linear-gradient(135deg,#ff1a1a,#e60000)}.view-all-btn i{font-size:1.2rem}.youtube-demos.loading{display:flex;align-items:center;justify-content:center;min-height:200px}.loading-spinner{color:#5b6b82;font-size:1.1rem;font-weight:600}@media (max-width: 768px){.video-grid{grid-template-columns:1fr;gap:20px;max-width:400px}.play-overlay{width:50px;height:50px;font-size:16px}.view-all-btn{padding:14px 28px;font-size:1rem}}.founder{padding:40px 0}.founder h2{text-align:center;font-family:Raleway,Inter,sans-serif;font-size:clamp(2rem,4.6vw,3rem);font-weight:900;color:#27426e;margin:0 0 8px;text-transform:uppercase;letter-spacing:.06em}.founder h2:after{content:"";display:block;width:160px;height:5px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,#147db9,#27426e);box-shadow:0 2px 12px #147db940}.founder-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;align-items:center;max-width:1100px;margin:0 auto;padding:0 20px}.founder-photo{display:flex;justify-content:center}.founder-photo img{width:260px;height:260px;object-fit:cover;border-radius:50%;border:4px solid #e6ebf3;box-shadow:0 14px 36px #14213d1f}.founder-copy p{font-family:Karla,Inter,sans-serif;color:#5b6b82;font-size:1.05rem;margin:0 0 10px}.founder-copy ul{margin:0;padding-left:18px;color:#5b6b82;font-size:1.02rem}.founder-copy li{margin:6px 0}.founder-cta{margin-top:16px}.founder-cta .fg-btn{text-transform:uppercase;letter-spacing:.05em}@media (max-width: 900px){.founder-wrap{grid-template-columns:1fr;text-align:center}.founder-copy ul{padding-left:0;list-style:none}}.fg-sub{text-align:center;color:#5b6b82;margin-bottom:14px}.fg-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.fg-tab{position:relative;background:linear-gradient(135deg,#ffffffd9,#f5f8ffcc);border:1px solid rgba(214,224,240,.9);color:#27426e;padding:10px 16px;border-radius:999px;font-weight:800;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 18px #14213d0f,inset 0 1px #fff9}.fg-tab.active{border-color:#c7d7ef;box-shadow:0 8px 22px #14213d1a,inset 0 1px #ffffffb3}.fg-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-6px;height:3px;border-radius:999px;background:linear-gradient(90deg,#147db9,#27426e)}.fg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fg-grid.compact{grid-template-columns:1fr;max-width:980px;margin:0 auto}@media (max-width: 1024px){.fg-grid.compact{grid-template-columns:1fr}}@media (max-width: 560px){.fg-grid.compact{grid-template-columns:1fr}}@media (max-width: 1024px){.fg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.fg-grid{grid-template-columns:1fr}}.fg-card{position:relative;background:linear-gradient(180deg,#fff,#f6f9ff);border:1px solid rgba(230,235,243,1);border-radius:16px;padding:16px 16px 14px;box-shadow:0 12px 30px #14213d17,inset 0 1px #ffffffb3;transition:transform .25s ease,box-shadow .25s ease;background-clip:padding-box}.fg-card:before{content:none}.fg-card:after{content:"";position:absolute;inset:-6px;border-radius:20px;background:linear-gradient(135deg,#147db92e,#27426e2e);z-index:-1}.fg-card:hover{transform:none;box-shadow:0 12px 30px #14213d17}.fg-card h3{color:#27426e;margin:0 0 6px;font-size:1.02rem;letter-spacing:.08em;text-transform:uppercase;font-family:Raleway,Inter,sans-serif}.fg-bullets{margin:0;padding-left:0;color:#5b6b82;font-size:.96rem;list-style:none}.fg-bullets li{margin:3px 0 3px 20px;position:relative}.fg-bullets li:before{content:"✓";position:absolute;left:-18px;top:0;color:#147db9;font-weight:900;text-shadow:0 1px 0 rgba(255,255,255,.6)}.fg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.chip{background:linear-gradient(135deg,#147db914,#27426e14);border:1px solid #e6ebf3;color:#27426e;padding:6px 10px;border-radius:999px;font-weight:700}.chip.redblue{background:linear-gradient(135deg,#ff2a2a1f,#0073ff1f);border-color:#e3eefc}.chip.amber{background:linear-gradient(135deg,#ff9f1c29,#ff9f1c0f);border-color:#ffe1b3}.chip.white{background:linear-gradient(135deg,#fffc,#f5f8ffcc);border-color:#e6ebf3}.chip.neutral{background:linear-gradient(135deg,#c8d2e129,#c8d2e10f);border-color:#e6ebf3}.fg-note{color:#5b6b82;font-size:.98rem}.fg-cta{text-align:center;margin-top:16px}.fg-btn{display:inline-block;color:#27426e;text-decoration:none;font-weight:700;padding:13px 26px;border-radius:40px;background:linear-gradient(135deg,#ffffff26,#ffffff40,#ffffff26);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(39,66,110,.25);box-shadow:0 8px 22px #14213d1f,inset 0 1px #ffffff80;transition:all .35s ease}.fg-btn:hover{color:#173255;background:linear-gradient(135deg,#ffffff38,#ffffff52,#ffffff38);border-color:#27426e66;transform:translateY(-2px);box-shadow:0 12px 30px #14213d2e,inset 0 1px #fff9}.fg-media{display:flex;justify-content:center;margin:8px 0 10px}.fg-media img{width:100%;max-width:520px;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px;border:1px solid rgba(230,235,243,1);box-shadow:0 12px 32px #14213d1a}.fg-two{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;align-items:start}@media (max-width: 1024px){.fg-two{grid-template-columns:1fr}}.fg-right{display:flex;flex-direction:column;gap:10px}.sale-banner{background:linear-gradient(135deg,#147db9,#27426e);color:#fff}.sale-banner.marquee .sale-row{overflow:hidden}.sale-banner.marquee .sale-text{animation:marquee 14s linear infinite;white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sale-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 20px}.sale-text{display:inline-flex;align-items:center;gap:8px;font-weight:700}.sale-cta{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.6);padding:8px 12px;border-radius:999px;font-weight:700}.sale-dismiss{background:transparent;border:none;color:#fff;font-size:1.1rem;cursor:pointer}.interactive{padding:40px 0 50px;background:#fff}.interactive h2{text-align:center;font-family:Raleway,Inter,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#27426e;margin:0 0 6px}.interactive-sub{text-align:center;color:#5b6b82;margin-bottom:16px}.interactive-wrap{display:grid;grid-template-columns:1fr;gap:16px;justify-items:center}.lightbar-demo{--module-gap: 8px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--module-gap);width:min(100%,1000px);padding:14px;border-radius:14px;background:linear-gradient(135deg,#f7f9fc,#eef3fa);border:1px solid #e6ebf3;box-shadow:0 10px 28px #0d284814}.lightbar-demo .module{height:26px;border-radius:8px;background:#d8e2f0}.scheme-redBlue .module:nth-child(odd){background:#ff3b30}.scheme-redBlue .module:nth-child(2n){background:#0a84ff}.scheme-amberWhite .module:nth-child(odd){background:#ff9f1c}.scheme-amberWhite .module:nth-child(2n){background:#fff}.scheme-allWhite .module{background:#fff}@keyframes flash{0%,60%{opacity:1}61%,to{opacity:.2}}@keyframes triple{0%,10%,20%{opacity:1}5%,15%,to{opacity:.2}}@keyframes quad{0%,8%,16%,24%{opacity:1}4%,12%,20%,to{opacity:.2}}@keyframes chase{0%{opacity:1}to{opacity:.2}}.pattern-alt .module:nth-child(odd){animation:flash var(--demo-speed) infinite ease-in-out}.pattern-alt .module:nth-child(2n){animation:flash var(--demo-speed) infinite ease-in-out reverse}.pattern-triple .module{animation:triple calc(var(--demo-speed) * .9) infinite steps(1)}.pattern-quad .module{animation:quad calc(var(--demo-speed) * .9) infinite steps(1)}.pattern-chase .module{animation:chase var(--demo-speed) infinite linear}.pattern-chase .module{animation-delay:calc(20ms * var(--i))}.controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.controls label{display:grid;gap:6px;color:#27426e;font-weight:600}.controls select,.controls input[type=range]{padding:8px 10px;border-radius:10px;border:1px solid #e0e6ef;background:#fff}.product-benefits{background:#fff;padding:1.25rem 0 .5rem}.benefits-title{font-family:Raleway,Inter,sans-serif;text-align:center;font-size:1.6rem;margin:0 0 .75rem;color:#27426e}.benefits-list{max-width:1000px;margin:0 auto;padding:0 20px .5rem;color:#26364d}.benefits-list li{margin:.35rem 0;line-height:1.45;break-inside:avoid}@media (min-width: 900px){.benefits-list{columns:2;column-gap:1.5rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden;margin:0;padding:0}body{font-family:Karla,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:#606060;background:repeating-linear-gradient(90deg,rgba(39,66,110,.035) 0 1px,transparent 1px 24px),repeating-linear-gradient(0deg,rgba(39,66,110,.03) 0 1px,transparent 1px 24px),#fbfcff;font-weight:400}.app{min-height:100vh;width:100vw;max-width:100vw;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.navbar{background:transparent;padding:1.5rem 0;position:absolute;top:0;left:0;right:0;width:100%;z-index:1000}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:flex-start;padding-top:1.5rem}.nav-logo img{height:200px;width:auto;max-width:1000px;filter:drop-shadow(0 0 15px rgba(255,255,255,.5));transition:filter .3s ease;margin-top:-40px;margin-left:-75px}.nav-logo img:hover{filter:drop-shadow(0 0 18px rgba(255,255,255,.6))}.nav-links{display:flex;gap:2rem;margin-right:-70px;margin-top:.5rem}.nav-links a{color:#fffffff2;text-decoration:none;font-weight:500;padding:12px 24px;border-radius:30px;background:linear-gradient(135deg,#ffffff1a,#fff3,#ffffff1a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff4d}.nav-links a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.nav-links a:hover:before{left:100%}.nav-links a:hover{color:#fff;background:linear-gradient(135deg,#fff3,#ffffff4d,#fff3);border-color:#ffffff80;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #0003,inset 0 1px #fff6}.hero{min-height:100vh;display:flex;align-items:center;padding:0;position:relative;overflow:hidden;width:100%;z-index:1}.hero-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#27426e38,#147db91f,#27426e38);z-index:2}.hero-content{position:absolute;bottom:20px;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:center}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:2rem}.hero-cta h1{color:#fff;font-family:Raleway,Rajdhani,sans-serif;font-size:5rem;font-weight:900;margin:0;line-height:.9;text-shadow:0 0 40px rgba(255,0,0,.7),0 0 80px rgba(0,100,255,.5),3px 3px 25px rgba(0,0,0,.9);letter-spacing:.1em;text-align:center;animation:emergencyReflection 2s ease-in-out infinite alternate;filter:drop-shadow(0 0 25px rgba(255,255,255,.3))}.hero-cta-button{color:#fffffff2;text-decoration:none;font-family:Rajdhani,Inter,sans-serif;font-weight:600;font-size:1.2rem;padding:16px 32px;border-radius:40px;background:linear-gradient(135deg,#ffffff26,#ffffff40,#ffffff26);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.4);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0003,inset 0 1px #fff6;text-transform:uppercase;letter-spacing:.05em}.hero-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .8s ease}.hero-cta-button:hover:before{left:100%}.hero-cta-button:hover{color:#fff;background:linear-gradient(135deg,#ffffff40,#ffffff59,#ffffff40);border-color:#fff9;transform:translateY(-4px) scale(1.05);box-shadow:0 12px 40px #0000004d,inset 0 1px #ffffff80}@keyframes emergencyReflection{0%{text-shadow:0 0 40px rgba(255,0,0,.7),0 0 80px rgba(255,0,0,.3),0 0 20px rgba(0,100,255,.2),2px 2px 20px rgba(0,0,0,.8)}to{text-shadow:0 0 40px rgba(0,100,255,.7),0 0 80px rgba(0,100,255,.3),0 0 20px rgba(255,0,0,.2),2px 2px 20px rgba(0,0,0,.8)}}@keyframes emergencyBackground{0%{background-position:0% 50%}25%{background-position:25% 25%}50%{background-position:100% 50%}75%{background-position:75% 75%}to{background-position:0% 50%}}.hero-content p{color:#e3f2fd;font-size:1.2rem;margin-bottom:2rem;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn-primary{background:linear-gradient(135deg,#147db9,#27426e);color:#fff;border:none;padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #147db94d;display:flex;align-items:center;gap:.5rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #147db966;background:linear-gradient(135deg,#ff9f1c,#147db9)}.btn-secondary{background:transparent;color:#fff;border:2px solid white;padding:13px 28px;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-secondary:hover{background:#fff;color:#27426e;transform:translateY(-2px)}.hero-image{display:flex;justify-content:center;align-items:center}.boat-placeholder{width:300px;height:200px;background:linear-gradient(135deg,#147db9,#27426e);border-radius:20px;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 30px #0000004d}.light-beam{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:4px;height:100px;background:linear-gradient(to bottom,#ff9f1c,transparent);animation:beam 2s ease-in-out infinite alternate}@keyframes beam{0%{opacity:.3}to{opacity:1}}.content-sections{background:transparent;width:100%;margin-top:0;position:relative}.content-sections:before{content:"";position:absolute;top:-3px;left:0;right:0;height:6px;background:linear-gradient(90deg,red,#fff,#06f,#fff,red,#fff);background-size:200% 100%;animation:emergencyStripe 1.5s linear infinite;box-shadow:0 0 10px #ff00004d}@keyframes emergencyStripe{0%{background-position:0% 0%}to{background-position:200% 0%}}.features{padding:60px 0 30px;background:transparent;width:100%}.features h2{text-align:center;font-family:Raleway,Inter,sans-serif;font-size:clamp(2rem,4.6vw,3rem);font-weight:900;margin-bottom:8px;color:#27426e;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px;letter-spacing:.06em;text-transform:uppercase}.features h2:after{content:"";display:block;width:160px;height:5px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,#147db9,#27426e);box-shadow:0 2px 12px #147db940}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width: 1024px){.features-grid{grid-template-columns:repeat(4,1fr)}.products-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e0e0e0}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.feature-icon{font-size:3rem;margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.feature-icon i{font-size:3rem}.feature-card h3{font-family:Raleway,Inter,sans-serif;font-size:1.6rem;font-weight:600;margin-bottom:1rem;color:#27426e;letter-spacing:-.01em}.feature-card p{color:#606060;line-height:1.6}.products{padding:30px 0 60px;background:transparent;width:100%}.products h2{text-align:center;font-family:Raleway,Inter,sans-serif;font-size:clamp(2rem,4.6vw,3rem);font-weight:900;margin-bottom:8px;color:#27426e;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px;letter-spacing:.06em;text-transform:uppercase}.products h2:after{content:"";display:block;width:160px;height:5px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,#147db9,#27426e);box-shadow:0 2px 12px #147db940}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 20px}.product-card{background:#fff;padding:2.5rem;border-radius:15px;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e0e0e0}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.product-image{font-size:4rem;text-align:center;margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.product-image i{font-size:4rem}.product-card h3{font-family:Raleway,Inter,sans-serif;font-size:1.9rem;font-weight:600;margin-bottom:1rem;color:#27426e;text-align:center;letter-spacing:-.01em}.product-card p{color:#606060;margin-bottom:1.5rem;text-align:center;line-height:1.6}.product-card ul{list-style:none;margin-bottom:2rem}.product-card li{color:#606060;position:relative;padding:.5rem 0 .5rem 1.5rem}.product-card li:before{content:"✓";position:absolute;left:0;color:#147db9;font-weight:700}.btn-outline{background:transparent;color:#27426e;border:2px solid #27426e;padding:12px 24px;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-outline:hover{background:#27426e;color:#fff;transform:translateY(-2px)}.collections{padding:80px 0;background:transparent;width:100%}.why-ubl{width:100%;margin:0 0 20px;position:relative}.why-ubl:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(90deg,red,#fff,#06f,#fff,red);background-size:200% 100%;animation:emergencyStripe 1.5s linear infinite}.why-ubl-inner{max-width:1200px;margin:0 auto;padding:30px 20px 10px;text-align:center}.why-ubl h2{font-family:Raleway,Inter,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#fff;letter-spacing:-.01em;margin-bottom:6px}.why-sub{color:#ffffffe6;font-weight:600;margin-bottom:16px}.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.why-grid{grid-template-columns:1fr}}.why-card{background:#fff;border:1px solid #e6ebf3;border-radius:14px;padding:18px;text-align:left;box-shadow:0 8px 24px #14213d0f}.why-card i{color:#147db9;font-size:1.4rem}.why-card h3{margin:8px 0 6px;font-size:1.1rem;color:#27426e}.why-card p{color:#5b6b82;line-height:1.5}.why-cta{margin-top:18px}.why-btn{display:inline-block;color:#fffffff2;font-family:Rajdhani,Inter,sans-serif;font-weight:600;font-size:1rem;padding:12px 24px;border-radius:32px;background:linear-gradient(135deg,#27426ee6,#147db9d9);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 22px #14213d40;text-decoration:none}.why-ubl.luxe{padding:12px 0 20px;background:transparent;margin-top:-18px;position:relative;--pulse-blue: rgba(0,115,255,.08);--pulse-red: rgba(255,55,55,.08);--x1: 12%;--x2: 88%}.why-ubl:before{content:none}.why-ubl.luxe:after{content:none}@media (max-width: 520px){.why-ubl.luxe:after{opacity:.3;background:none}}.cta .container{position:relative;z-index:1}@keyframes ublPulse{0%{--pulse-blue: rgba(0,115,255,.05);--pulse-red: rgba(255,55,55,.12);--x1: 12%;--x2: 88%}to{--pulse-blue: rgba(0,115,255,.12);--pulse-red: rgba(255,55,55,.06);--x1: 18%;--x2: 82%}}.why-ubl.luxe:before{content:none}.luxe-wrap{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:18px;align-items:center;position:relative;z-index:1}.luxe-content h2{font-family:Raleway,Inter,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#27426e;margin:0 0 10px;text-align:center}.luxe-content h2:after{content:"";display:block;width:140px;height:4px;margin:10px auto 0;border-radius:999px;background:linear-gradient(90deg,#147db9,#27426e)}.luxe-content .why-sub{color:#5b6b82;font-weight:600;margin-bottom:14px;text-align:center}.luxe-highlights{display:grid;gap:16px 72px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;align-items:start;list-style:none;padding:0;margin:10px 0 16px}.highlights-row li{display:flex;flex-direction:column;align-items:center;text-align:center}.highlights-row li i{width:95px;height:95px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #147db9;background:linear-gradient(135deg,#fffffff2,#f0f7ffe6);color:#147db9;font-size:2.6rem;line-height:1;margin-bottom:10px;box-shadow:0 10px 26px #14213d1f,inset 0 1px #fff9}.highlights-row li strong{display:block;font-size:1.2rem}.luxe-highlights li{color:#27426e;font-weight:900;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;position:relative}.luxe-highlights i{color:#147db9}.luxe-highlights li+li{padding-left:16px}.luxe-highlights li+li:before{content:"•";position:absolute;left:4px;top:50%;transform:translateY(-50%);color:#a9bfdc;font-weight:900}.luxe-visual,.luxe-points{display:none}@media (max-width: 900px){.luxe-wrap{grid-template-columns:1fr}.luxe-highlights{grid-template-columns:repeat(3,1fr);gap:12px 20px}.highlights-row li i{width:60px;height:60px;font-size:1.8rem}}@media (max-width: 480px){.luxe-highlights{gap:10px 16px}.highlights-row li i{width:50px;height:50px;font-size:1.5rem}.luxe-highlights li span{font-size:.85rem}}.collections .container{max-width:none;padding-left:0;padding-right:0}.collections h2{text-align:center;font-family:Raleway,Inter,sans-serif;font-size:clamp(2rem,4.6vw,3rem);font-weight:900;margin:0 0 8px;letter-spacing:.06em;text-transform:uppercase;color:#27426e}.collections h2:after{content:"";display:block;width:160px;height:5px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,#147db9,#27426e);box-shadow:0 2px 12px #147db940}.shop-by-color{display:flex;justify-content:center;margin:6px 0 14px}.color-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.color-chip{position:relative;background:linear-gradient(135deg,#ffffff26,#ffffff40);border:1px solid rgba(39,66,110,.25);color:#27426e;padding:12px 20px;border-radius:999px;font-family:Rajdhani,Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:1rem;cursor:pointer;box-shadow:0 8px 22px #14213d1f,inset 0 1px #ffffff80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;text-shadow:0 1px 0 rgba(255,255,255,.45)}.color-chip:before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .7s ease}.color-chip:hover:before{left:120%}.color-chip:hover{transform:none;box-shadow:0 10px 26px #14213d29,inset 0 1px #fff9}.chip-red{background:linear-gradient(135deg,#ff2a2a2e,#ff2a2a14);border-color:#ffc9c9;color:#a3122a}.chip-blue{background:linear-gradient(135deg,#0073ff2e,#0073ff14);border-color:#d9e8ff;color:#1556d1}.chip-amber{background:linear-gradient(135deg,#ff9f1c2e,#ff9f1c14);border-color:#ffe1b3;color:#b15a00}.chip-white{background:linear-gradient(135deg,#fffffff2,#f5f8ffe6);border-color:#e6ebf3;color:#27426e}.chip-green{background:linear-gradient(135deg,#00c8782e,#00c87814);border-color:#c9f1df;color:#0f7a57}.collections-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:0;max-width:none;margin:0;padding:0;justify-content:stretch;justify-items:stretch;position:relative}.collections-grid:before{content:none}.collection-card{position:relative;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 22px),radial-gradient(800px 300px at 90% -10%,rgba(20,125,185,.12),transparent 60%),radial-gradient(600px 240px at 10% 110%,rgba(255,42,42,.12),transparent 60%),linear-gradient(145deg,#0d1e33,#0a1630);padding:1.5rem 1.5rem 1.75rem;border-radius:0;text-align:center;color:#dfe9ff;box-shadow:0 14px 38px #00000040;transition:transform .35s cubic-bezier(.19,1,.22,1),box-shadow .35s ease,border-color .35s ease;border:1px solid rgba(20,125,185,.25);border-top:0;border-left:0;border-right:0;overflow:hidden}.collection-card:hover{transform:none;box-shadow:0 22px 60px #00000047;border-color:#147db966}.collection-image{font-size:4rem;text-align:center;margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center;width:100%}.collection-thumb{width:100%;max-width:560px;aspect-ratio:16 / 9;object-fit:cover;object-position:center;border-radius:0;box-shadow:0 12px 34px #00000040;outline:1px solid rgba(20,125,185,.35);transition:transform .35s ease}.collection-card:hover .collection-thumb{transform:none;filter:saturate(1.08) contrast(1.05)}.surface-card{padding:0;cursor:pointer}.surface-thumb{width:100%;max-width:none;aspect-ratio:16 / 9;border-radius:0;filter:grayscale(100%) contrast(1.05);transition:filter .4s ease,transform .35s ease}.surface-card:hover .surface-thumb{filter:grayscale(0%) contrast(1.05) saturate(1.1)}.surface-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.surface-title{font-family:Raleway,Inter,sans-serif;font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:.08em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.92);text-stroke:1.5px rgba(255,255,255,.92);text-shadow:none;position:relative}.surface-card:hover .surface-title:after{content:none}.collection-card h3{font-family:Raleway,Inter,sans-serif;font-size:2.1rem;font-weight:800;margin:1rem 0;color:#fff;letter-spacing:.02em;position:relative}.collection-card h3:after{content:none}.collection-card p{display:none}.collection-benefits{text-align:left;margin:.6rem 0 1.25rem;padding-left:0;color:#cfe0ff;font-size:.98rem;list-style:none}.collection-benefits li{margin:.4rem 0;line-height:1.5;padding-left:1.25rem;position:relative}.collection-benefits li:before{content:"✓";position:absolute;left:0;top:.05rem;color:#147db9;font-weight:800}@media (min-width: 900px){.collection-benefits{columns:2;column-gap:1.25rem}}.collection-btn{position:relative;color:#fffffff2;text-decoration:none;font-family:Rajdhani,Inter,sans-serif;font-weight:600;font-size:1rem;padding:12px 26px;border-radius:40px;background:linear-gradient(135deg,#ffffff26,#ffffff40,#ffffff26);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.4);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0003,inset 0 1px #fff6;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;min-width:0;max-width:90%;margin-top:.75rem}.collection-overlay .collection-btn{position:absolute;bottom:16px;left:0;right:0;transform:none;width:max-content;margin-left:auto;margin-right:auto;margin-top:0}.collection-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .8s ease}.collection-btn:hover:before{left:100%}.collection-btn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#ffffff40,#ffffff59,#ffffff40);border-color:#fff9;transform:translateY(-4px) scale(1.05);box-shadow:0 12px 40px #0000004d,inset 0 1px #ffffff80}.collection-btn:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}@media (min-width: 700px){.collections-grid{grid-template-columns:repeat(2,1fr);gap:0}}@media (min-width: 1024px){.collections-grid{grid-template-columns:repeat(4,1fr);gap:0}}.image-card{padding:0;border:none;background:transparent;box-shadow:none;position:relative;width:100%;height:100%}.collection-square{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.collection-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;background:linear-gradient(180deg,#00000073,#00000059)}.collection-overlay:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:108px;width:120px;height:3px;background:linear-gradient(90deg,#ff2a2a,#147db9);border-radius:2px}.image-card h3{font-family:Raleway,Inter,sans-serif;color:transparent;-webkit-text-stroke:1.8px #ffffff;text-stroke:1.8px #ffffff;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(1.6rem,5.8vw,2.6rem);margin:0;text-shadow:0 0 8px rgba(255,255,255,.55),0 0 18px rgba(255,255,255,.35),0 0 26px rgba(20,125,185,.35),0 0 26px rgba(255,42,42,.25),2px 2px 20px rgba(0,0,0,.6)}.flashers-card .collection-overlay h3{font-size:clamp(1.3rem,4.6vw,2.2rem)}@media (max-width: 480px){.collection-btn{width:100%;min-width:0}.collection-overlay .collection-btn{left:10px;right:10px;transform:none;bottom:12px}}.surface-mounts-page{min-height:100vh;background:#fff;animation:none;width:100%;margin:0;padding:0;overflow-x:hidden}.surface-mounts-header{background:linear-gradient(135deg,#071224d9,#0f2848bf),url(/images/U-Lite%20Surface%20Mount%20Promo_Square.jpg);background-size:cover;background-position:center top -60px;background-attachment:fixed;animation:headerPulse 7s ease-in-out infinite alternate}.color-page{background:#fff!important;min-height:100vh;position:relative}.color-page .surface-mounts-content{padding-top:10px!important;margin-top:-20px!important}body:has(.color-page){background:#fff!important}.color-page:before{content:"";position:fixed;inset:0;background:#fff;z-index:-1}.color-header.amber{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%,rgba(255,255,255,.2) 100%),linear-gradient(135deg,#ff8c00b3,#ffa500bf,#ffb84da6)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px #ffa50033,inset 0 1px #ffffff4d;border-bottom:1px solid rgba(255,165,0,.3)}.color-header.red{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%,rgba(255,255,255,.2) 100%),linear-gradient(135deg,#dc143cb3,#ff0000bf,#ff4500a6)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px #f003,inset 0 1px #ffffff4d;border-bottom:1px solid rgba(255,0,0,.3)}.color-header.blue{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%,rgba(255,255,255,.2) 100%),linear-gradient(135deg,#0066ffb3,#1e90ffbf,#4169e1a6)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px #1e90ff33,inset 0 1px #ffffff4d;border-bottom:1px solid rgba(30,144,255,.3)}.color-header.white{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 50%,rgba(255,255,255,.3) 100%),linear-gradient(135deg,#e8e8e899,#f5f5f5a6,#ffffffb3)!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #00000014,inset 0 1px #fff9;border-bottom:1px solid rgba(200,200,200,.4)}.color-header.green{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%,rgba(255,255,255,.2) 100%),linear-gradient(135deg,#228b22b3,#32cd32bf,#90ee90a6)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px #32cd3233,inset 0 1px #ffffff4d;border-bottom:1px solid rgba(50,205,50,.3)}.color-header.amber,.color-header.red,.color-header.blue,.color-header.white,.color-header.green{animation:headerGlow 4s ease-in-out infinite alternate}@keyframes headerGlow{0%{transform:translateY(0);filter:brightness(1)}to{transform:translateY(-1px);filter:brightness(1.02)}}.color-header.amber h1{color:#b8860b!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;-webkit-text-stroke:0!important;-webkit-text-stroke-width:0!important;-webkit-text-stroke-color:transparent!important;text-stroke:0!important;text-stroke-width:0!important;text-stroke-color:transparent!important;font-weight:900!important;letter-spacing:.02em!important}.color-header.red h1{color:#8b0000!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;-webkit-text-stroke:0!important;-webkit-text-stroke-width:0!important;-webkit-text-stroke-color:transparent!important;text-stroke:0!important;text-stroke-width:0!important;text-stroke-color:transparent!important;font-weight:900!important;letter-spacing:.02em!important}.color-header.blue h1{color:#00008b!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;-webkit-text-stroke:0!important;-webkit-text-stroke-width:0!important;-webkit-text-stroke-color:transparent!important;text-stroke:0!important;text-stroke-width:0!important;text-stroke-color:transparent!important;font-weight:900!important;letter-spacing:.02em!important}.color-header.white h1{color:#666!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important;-webkit-text-stroke:0!important;-webkit-text-stroke-width:0!important;-webkit-text-stroke-color:transparent!important;text-stroke:0!important;text-stroke-width:0!important;text-stroke-color:transparent!important;font-weight:900!important;letter-spacing:.02em!important}.color-header.green h1{color:#006400!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;-webkit-text-stroke:0!important;-webkit-text-stroke-width:0!important;-webkit-text-stroke-color:transparent!important;text-stroke:0!important;text-stroke-width:0!important;text-stroke-color:transparent!important;font-weight:900!important;letter-spacing:.02em!important}.color-header.white .back-to-home-btn{background:#6663!important;border:1px solid rgba(102,102,102,.4)!important;color:#555!important;font-weight:600!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.color-header.white .back-to-home-btn:hover{background:#6666664d!important;border-color:#6669!important;color:#444!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.color-header{padding:1.5rem 0!important}.color-header h1{font-size:clamp(2rem,6vw,3rem)!important;line-height:1.1!important;margin:0!important;padding:0 1rem!important;text-align:center!important}.color-header .container{padding:0 1rem!important}.color-header .page-title{padding:0!important}.back-to-home-btn{margin-bottom:1rem!important;font-size:.9rem!important;padding:8px 16px!important}}@media (max-width: 480px){.color-header{padding:1rem 0!important}.color-header h1{font-size:clamp(1.8rem,8vw,2.5rem)!important;padding:0 .5rem!important}.color-header .container{padding:0 .5rem!important}.back-to-home-btn{font-size:.8rem!important;padding:6px 12px!important}}.color-header.amber:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#ff8c00,#ffb84d,orange,#ffb84d,#ff8c00);background-size:200% 100%;animation:amberStripe 2s linear infinite}.color-header.red:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#dc143c,#ff4500,red,#ff4500,#dc143c);background-size:200% 100%;animation:redStripe 2s linear infinite}.color-header.blue:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#06f,#4169e1,#1e90ff,#4169e1,#06f);background-size:200% 100%;animation:blueStripe 2s linear infinite}.color-header.white:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#b0b0b0,#f0f0f0,#d3d3d3,#f0f0f0,#b0b0b0);background-size:200% 100%;animation:whiteStripe 2s linear infinite}.color-header.green:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#228b22,#90ee90,#32cd32,#90ee90,#228b22);background-size:200% 100%;animation:greenStripe 2s linear infinite}@keyframes amberStripe{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes redStripe{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes blueStripe{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes whiteStripe{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes greenStripe{0%{background-position:0% 0%}to{background-position:200% 0%}}.flashers-header{background:linear-gradient(135deg,#071224d9,#0f2848bf),url(/images/image1_7d9f787d-7d1c-4ca0-8a58-425f55a87d93.webp);background-size:cover;background-position:center center}.lightbars-header{background:linear-gradient(135deg,#071224d9,#0f2848bf),url(/images/131147727_3856824934348177_6546499431323962060_n.jpg);background-size:cover;background-position:center center}.sirens-header{background:linear-gradient(135deg,#071224d9,#0f2848bf),url(/images/484823683_1044306691055761_989057848732583022_n.jpg);background-size:cover;background-position:center center}.surface-mounts-header:before{content:"";position:absolute;inset:auto 0 0;height:8px;background:linear-gradient(90deg,red,#fff,#06f,#fff,red);background-size:200% 100%;animation:emergencyStripe 1.5s linear infinite;box-shadow:0 6px 14px #00000040}.surface-mounts-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:12px;background:linear-gradient(180deg,#ffffff59,#fff0);pointer-events:none}@keyframes headerPulse{0%{filter:saturate(1) brightness(1)}to{filter:saturate(1.2) brightness(1.07)}}@keyframes sheen{0%{left:-150%}60%{left:130%}to{left:130%}}.back-to-home-btn{background:linear-gradient(to bottom right,#ffffff38,#ffffff14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;border:1px solid rgba(255,255,255,.35);padding:12px 26px;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 10px 30px #00000040,inset 0 1px #ffffff80}.back-to-home-btn:hover{background:linear-gradient(to bottom right,#ffffff47,#ffffff1f);border-color:#ffffff8c;transform:translateY(-2px);box-shadow:0 14px 34px #0000004d,inset 0 1px #ffffffb3}.page-title{text-align:center;transform:translateY(-12px)}.page-title h1{font-family:Orbitron,Space Grotesk,Inter,sans-serif;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:900;margin:0 0 .5rem;letter-spacing:.06em;line-height:1.02;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.95);text-shadow:0 0 6px rgba(255,255,255,.3),0 0 14px rgba(0,123,255,.25),0 0 18px rgba(255,0,0,.18);position:relative;white-space:nowrap}.page-title p{font-size:1.1rem;margin:0;opacity:.95;font-weight:600}.surface-mounts-content{padding:0;width:100%;margin:0}.surface-mounts-content .container{max-width:none;width:100%;margin:0;padding:0}#shopify-collection-container{background:#fff;border-radius:0;padding:0;box-shadow:none;border:none;width:100%;min-height:calc(100vh - 200px);margin:0}#shopify-collection-container *{box-sizing:border-box}#shopify-collection-container .shopify-buy__layout,#shopify-collection-container .shopify-buy-frame,#shopify-collection-container .shopify-buy__collection,#shopify-collection-container .shopify-buy__collection-products,#shopify-collection-container .shopify-buy__product-set{max-width:none!important;width:100%!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}#shopify-collection-container .shopify-buy__product-set{width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;box-sizing:border-box!important}#shopify-collection-container .shopify-buy__product{max-width:none!important;width:auto!important;margin:0!important;display:block!important;flex:0 0 auto!important}@media (max-width: 768px){.page-title h1{font-size:2.2rem;-webkit-text-stroke:.8px rgba(255,255,255,.9)!important;padding:0 1rem!important;line-height:1.05!important}.page-title p{font-size:1.1rem}.back-to-home-btn{font-size:.9rem;padding:10px 20px}.surface-mounts-content{padding:.5rem 0}#shopify-collection-container .shopify-buy__product-set{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:15px!important;padding:0 15px!important}}@media (max-width: 480px){.surface-mounts-header{padding:1rem 0}.surface-mounts-header .container{padding:0 10px}.page-title h1{font-size:1.4rem!important;-webkit-text-stroke:.3px rgba(255,255,255,.7)!important;padding:0 .5rem!important;line-height:1.2!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important;text-align:center!important}.page-title p{font-size:1rem}#shopify-collection-container .shopify-buy__product-set{grid-template-columns:1fr!important;gap:15px!important;padding:0 10px!important}}@media (max-width: 375px){.page-title h1{font-size:1.1rem!important;-webkit-text-stroke:.2px rgba(255,255,255,.6)!important;padding:0 .25rem!important;margin:0!important;line-height:1.3!important;text-align:center!important}.surface-mounts-header .container{padding:0 5px!important}.surface-mounts-header{padding:1rem 0!important}}.cta{padding:60px 0;background:transparent;text-align:center;width:100%;position:relative}.cta:before{content:none}.cta:after{content:none}.cta h2{color:#27426e;font-family:Raleway,Inter,sans-serif;font-size:clamp(2rem,4.6vw,3rem);font-weight:900;margin-bottom:8px;letter-spacing:.06em;text-transform:uppercase}.cta h2:after{content:"";display:block;width:160px;height:5px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,#147db9,#27426e);box-shadow:0 2px 12px #147db940}.cta p{color:#5b6b82;font-size:1.2rem;margin-bottom:2rem}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.department-form-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#147db9,#1a5a8a);color:#fff;text-decoration:none;padding:18px 36px;border-radius:999px;font-family:Raleway,Inter,sans-serif;font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.02em;transition:all .3s ease;box-shadow:0 8px 24px #147db940}.department-form-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #147db959;background:linear-gradient(135deg,#1a5a8a,#147db9)}.department-form-btn i{font-size:1.3rem}.phone-btn.secondary{background:linear-gradient(135deg,#ffffffe6,#f0f7ffcc);color:#27426e;border:2px solid rgba(20,125,185,.2);font-size:1rem;padding:12px 24px;box-shadow:0 4px 12px #14213d14}.phone-btn.secondary:hover{background:linear-gradient(135deg,#f0f7fff2,#ffffffe6);border-color:#147db94d;color:#147db9;transform:translateY(-1px);box-shadow:0 6px 16px #14213d1f}.phone-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#147db9,#1a5a8a);color:#fff;text-decoration:none;padding:16px 32px;border-radius:999px;font-family:Raleway,Inter,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.02em;transition:all .3s ease;box-shadow:0 8px 24px #147db940}.phone-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #147db959;background:linear-gradient(135deg,#1a5a8a,#147db9)}.phone-btn i{font-size:1.2rem}.department-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:600px;margin:30px auto}.benefit-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#ffffffe6,#f0f7ffcc);border-radius:12px;border:1px solid rgba(20,125,185,.15);box-shadow:0 4px 12px #14213d0d}.benefit-item i{color:#147db9;font-size:1.1rem;width:20px;text-align:center}.benefit-item span{font-family:Karla,sans-serif;font-size:.95rem;font-weight:600;color:#27426e}.cta-note{text-align:center;color:#5b6b82;font-size:.9rem;font-style:italic;margin-top:20px;font-family:Karla,sans-serif}#product-component-1755705488552{position:absolute!important;top:-9999px!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;z-index:-999!important;display:none!important}#product-component-1755705488552 *{pointer-events:none!important;visibility:hidden!important;opacity:0!important}.testimonials{padding:60px 0;background:transparent}.testimonials h2{font-family:Raleway,Inter,sans-serif;font-size:clamp(2rem,4.6vw,3rem);font-weight:900;margin:0 0 8px;letter-spacing:.06em;text-transform:uppercase;color:#27426e;text-align:center}.testimonials h2:after{content:"";display:block;width:160px;height:5px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,#147db9,#27426e);box-shadow:0 2px 12px #147db940}.testimonials-subtitle{text-align:center;color:#5b6b82;font-size:1.1rem;font-weight:600;margin:16px 0 40px;font-family:Karla,sans-serif}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto}.testimonial-card{background:linear-gradient(135deg,#fffffff2,#f0f7ffe6);border-radius:16px;padding:24px;border:1px solid rgba(20,125,185,.15);box-shadow:0 8px 24px #14213d14;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #14213d26;border-color:#147db940}.testimonial-stars{display:flex;gap:4px;margin-bottom:16px}.testimonial-stars i{color:#ddd;font-size:1rem;transition:color .3s ease}.testimonial-stars i.filled{color:gold}.testimonial-quote{font-family:Karla,sans-serif;font-size:1rem;line-height:1.6;color:#27426e;margin:0 0 20px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.author-info{flex:1}.author-name{font-family:Raleway,Inter,sans-serif;font-size:1rem;font-weight:700;color:#27426e;margin:0 0 4px}.author-title{font-size:.9rem;color:#147db9;font-weight:600;margin:0 0 2px}.author-location{font-size:.85rem;color:#5b6b82;margin:0}@media (max-width: 768px){.testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{padding:20px}.testimonial-quote{font-size:.95rem}}.footer{background:linear-gradient(135deg,#0d1e33,#0a1630);color:#fff;padding:60px 0 20px;width:100%;position:relative}.footer:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#ff00000d,#0000ff0d,#ff00000d);background-size:400% 400%;animation:emergencyBackground 3s ease-in-out infinite 2.5s;pointer-events:none}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3,.footer-section h4{margin-bottom:1rem;color:#cfe0ff;display:flex;align-items:center;gap:.5rem}.footer-section h3 i,.footer-section h4 i{font-size:1.2rem}.footer-section p{margin-bottom:.5rem;color:#ccc;display:flex;align-items:center;gap:.5rem}.footer-section p i{color:#147db9;width:16px}.footer-brand img{height:92px;width:auto;display:block;filter:drop-shadow(0 0 10px rgba(255,255,255,.2));margin-bottom:10px}.footer-bottom{border-top:1px solid #333;padding-top:20px;text-align:center;color:#999}@media (max-width: 768px){.hero{padding:0;width:100%}.hero-content{bottom:15px;padding-left:15px;padding-right:15px}.hero-cta{gap:1.5rem}.hero-cta h1{font-size:3.5rem;line-height:.9}.hero-cta-button{font-size:1.1rem;padding:14px 28px}.nav-links{display:none}.nav-logo img{height:140px;max-width:70vw;filter:drop-shadow(0 0 12px rgba(255,255,255,.5));margin-top:-20px;margin-left:-10px}.navbar{padding:1rem 0}.features-grid,.products-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 15px}.feature-card,.product-card{padding:1.5rem}.hero-buttons{flex-direction:column;align-items:center;gap:1rem}.cta-actions{gap:1rem}.department-form-btn{font-size:1.1rem;padding:16px 32px}.phone-btn.secondary{font-size:.95rem;padding:10px 20px}.department-benefits{grid-template-columns:1fr;gap:12px;margin:24px 0}.benefit-item{padding:10px 14px}.benefit-item span{font-size:.9rem}.btn-primary,.btn-secondary{width:100%;max-width:300px;padding:12px 24px}.footer-content{grid-template-columns:1fr;text-align:center;gap:1.5rem}}@media (max-width: 480px){.hero{padding:80px 0 40px}.hero-content{padding:0 10px;gap:1rem}.hero-cta{gap:1rem}.hero-cta h1{font-size:2.8rem;line-height:.9}.hero-cta-button{font-size:1rem;padding:12px 24px}.features h2,.products h2,.cta h2{font-size:1.8rem}.features,.products,.cta{padding:40px 0}.features-grid,.products-grid{padding:0 10px}.feature-card,.product-card{padding:1.2rem}.feature-card h3,.product-card h3{font-size:1.3rem}.btn-primary,.btn-secondary{padding:10px 20px;font-size:1rem}.container{padding:0 10px}.navbar{padding:.8rem 0}.nav-logo img{height:120px;max-width:65vw;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));margin-top:-10px;margin-left:-6px}}
