:root{--scutum-blue: #004c99;--scutum-blue-dark: #003a75;--scutum-blue-light: #0060bf;--scutum-grey: #8a8d8f;--scutum-grey-light: #f0f2f4;--scutum-grey-dark: #5a5d5f;--black: #000000;--white: #ffffff;--text-primary: #000000;--text-secondary: #8a8d8f;--text-muted: #8a8d8f;--border-color: #d0d3d5;--bg-light: #f0f2f4;--bg-dark: #000000;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-heading: "Manrope", sans-serif;--font-body: "Manrope", sans-serif;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text-primary);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--text-primary)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-lg)}.top-bar{background:#004c99;color:var(--white);padding:.5rem 0;font-size:.8125rem;letter-spacing:.01em}.top-bar-container{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.top-bar-contact{display:flex;gap:2rem}.top-bar-contact a{display:flex;align-items:center;gap:.5rem;color:var(--white);opacity:.9;transition:all .2s ease;font-weight:400}.top-bar-contact a:hover{opacity:1}.top-bar-contact a svg{opacity:.75}.top-bar-social{display:flex;gap:.75rem}.top-bar-social a{color:var(--white);opacity:.75;transition:all .2s ease;padding:.25rem}.top-bar-social a:hover{opacity:1}.navbar{position:sticky;top:0;z-index:1000;background:var(--white);box-shadow:0 2px 12px #0000000f;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.04)}.navbar.scrolled{box-shadow:0 4px 24px #0000001a}.navbar-container{max-width:1280px;margin:0 auto;padding:.75rem 2rem;display:flex;align-items:center;justify-content:space-between;min-height:90px}.navbar-brand{display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease}.navbar-brand:hover{opacity:.85}.navbar-logo{height:70px;width:auto;max-width:220px}.navbar-nav{display:flex;align-items:center;gap:2.5rem}.nav-link{position:relative;font-weight:700;font-size:.9375rem;color:#1a1a2e;padding:.5rem 0;transition:color .2s ease;display:flex;align-items:center;gap:.25rem;text-decoration:none}.nav-link svg{opacity:.5;transition:transform .2s ease}.nav-link:hover{color:#004c99}.nav-link:hover svg{opacity:.8}.nav-link.active{color:var(--black);font-weight:800}.nav-link.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:var(--scutum-blue);border-radius:2px}.nav-dropdown{position:relative}.nav-dropdown:hover .nav-link svg{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);background:var(--white);border-radius:12px;box-shadow:0 10px 40px #0000001f;padding:.5rem;min-width:200px;opacity:0;visibility:hidden;transition:all .2s ease;border:1px solid rgba(0,0,0,.06)}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown-item{display:block;padding:.625rem 1rem;border-radius:8px;color:#555;font-size:.875rem;font-weight:450;transition:all .15s ease;text-decoration:none}.nav-dropdown-item:hover{background:#f5f7fa;color:#004c99}.nav-dropdown-item.has-submenu{position:relative}.nav-dropdown-item.has-submenu>a{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;border-radius:8px;color:#555;font-size:.875rem;font-weight:450;transition:all .15s ease;text-decoration:none}.nav-dropdown-item.has-submenu>a:hover{background:#f5f7fa;color:#004c99}.nav-dropdown-item.has-submenu>a svg{margin-left:8px}.nav-submenu{position:absolute;left:100%;top:0;background:var(--white);border-radius:12px;box-shadow:0 10px 40px #0000001f;padding:.5rem;min-width:220px;opacity:0;visibility:hidden;transition:all .2s ease;border:1px solid rgba(0,0,0,.06);margin-left:4px}.nav-dropdown-item.has-submenu:hover .nav-submenu{opacity:1;visibility:visible}.nav-dropdown-item.active{background:var(--scutum-blue);color:var(--white);font-weight:600}.login-dropdown{position:relative;display:inline-block}.login-dropdown-toggle{display:inline-flex;align-items:center;cursor:pointer;border:none}.login-dropdown-menu{position:absolute;top:100%;right:0;background:var(--white);border-radius:12px;box-shadow:0 10px 40px #0000001f;padding:.5rem;min-width:160px;opacity:0;visibility:hidden;transition:all .2s ease;border:1px solid rgba(0,0,0,.06);margin-top:8px;z-index:1000}.login-dropdown:hover .login-dropdown-menu{opacity:1;visibility:visible}.login-dropdown-item{display:block;padding:.75rem 1rem;border-radius:8px;color:#555;font-size:.875rem;font-weight:500;transition:all .15s ease;text-decoration:none}.login-dropdown-item:hover{background:#f5f7fa;color:var(--scutum-blue)}.navbar-toggle{display:none;flex-direction:column;gap:6px;padding:12px;background:transparent;border:none;cursor:pointer;z-index:1005;-webkit-tap-highlight-color:transparent}.navbar-toggle span{width:28px;height:3px;background:var(--text-primary);transition:var(--transition-base);border-radius:2px;display:block}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:1001}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:-320px;width:320px;height:100vh;background:var(--white);z-index:1002;transition:right var(--transition-slow);overflow-y:auto}.mobile-menu.active{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--border-color)}.mobile-menu-close{padding:var(--space-sm);color:var(--text-secondary)}.mobile-nav{padding:var(--space-md)}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);color:var(--text-primary);font-weight:500;border-radius:var(--radius-md);transition:background var(--transition-fast)}.mobile-nav-link:hover{background:var(--scutum-grey-light)}.mobile-nav-link.active{color:var(--scutum-blue);font-weight:700;background:#004c991a}.mobile-nav-dropdown-menu{display:none;padding-left:var(--space-md)}.mobile-nav-dropdown-menu.active{display:block}.mobile-nav-dropdown-menu .mobile-nav-link{font-weight:400;font-size:.9375rem;color:var(--text-secondary)}.rebranding-banner{background:linear-gradient(135deg,var(--scutum-blue) 0%,#003d7a 100%);color:var(--white);padding:1.75rem 0;border-bottom:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden}.rebranding-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none}.rebranding-banner-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl);flex-wrap:wrap;position:relative;z-index:1}.rebranding-banner-text{flex:1;min-width:280px;max-width:75%}.rebranding-banner-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;line-height:1.7;margin:0 0 .625rem;color:var(--white);text-align:left;letter-spacing:-.02em}.rebranding-banner-title strong{font-weight:800;color:var(--white);background:#ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.3125rem .875rem;border-radius:6px;display:inline-block;margin-left:.5rem;letter-spacing:.02em;font-size:1.125rem;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #0000001a}.rebranding-banner-subtitle{font-family:var(--font-body);font-size:.9375rem;font-weight:400;line-height:1.7;margin:0;color:#fffffff5;text-align:left;letter-spacing:.025em}.rebranding-banner-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;white-space:nowrap;padding:.75rem 2rem;font-size:.9375rem;font-weight:600;background:var(--white);color:var(--scutum-blue);border:none;border-radius:var(--radius-lg);transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;position:absolute;right:var(--space-lg);box-shadow:0 4px 12px #00000026;letter-spacing:.01em}.rebranding-banner-btn:hover{background:#fffffffa;color:var(--scutum-blue-dark);transform:translateY(-2px);box-shadow:0 6px 20px #0003}.rebranding-banner-btn:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.rebranding-banner-btn svg{transition:transform .25s cubic-bezier(.4,0,.2,1)}.rebranding-banner-btn:hover svg{transform:translate(3px)}@media (max-width: 768px){.rebranding-banner{padding:1.5rem 0}.rebranding-banner-content{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.rebranding-banner-text{flex:1;min-width:0;max-width:100%}.rebranding-banner-btn{position:static;width:auto;justify-content:center;padding:.75rem 2rem;align-self:flex-start;box-shadow:0 3px 10px #00000026}.rebranding-banner-title{font-size:1.0625rem;margin-bottom:.5rem;line-height:1.6}.rebranding-banner-subtitle{font-size:.875rem;line-height:1.6}.rebranding-banner-title strong{margin-left:.375rem;padding:.25rem .625rem;font-size:1rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.75rem 1.5rem;font-family:var(--font-body);font-weight:600;font-size:.9375rem;border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;border:2px solid transparent}.btn-primary{background:var(--scutum-blue);color:var(--white)}.btn-primary:hover{background:var(--scutum-blue-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--white);color:var(--scutum-blue);border-color:var(--scutum-blue)}.btn-secondary:hover{background:var(--scutum-blue);color:var(--white)}.btn-outline-white{background:#ffffff1a;color:var(--white);border-color:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline-white:hover{background:var(--white);color:var(--scutum-blue);border-color:var(--white);box-shadow:0 10px 40px #fff3}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.hero{position:relative;background:linear-gradient(135deg,#036,#004c99,#06c);color:var(--white);padding:6rem 0;overflow:hidden;min-height:700px;display:flex;align-items:center}.hero-enhanced{background:linear-gradient(135deg,#001a33,#036 40%,#004c99)}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/logos/Gemini_Generated_Image_pgyvd3pgyvd3pgyv.png);background-size:cover;background-position:center;opacity:.15}.hero-particles{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:#ffffff4d;border-radius:50%;animation:float 15s infinite}.particle:nth-child(1){left:10%;top:20%;animation-delay:0s}.particle:nth-child(2){left:70%;top:60%;animation-delay:5s}.particle:nth-child(3){left:40%;top:80%;animation-delay:10s}@keyframes float{0%,to{transform:translateY(0) translate(0);opacity:.3}50%{transform:translateY(-100px) translate(30px);opacity:.8}}.hero:before,.hero:after{display:none}.hero-bg-shape{display:none}.hero-content{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;position:relative;z-index:1}.hero-text{max-width:700px}.hero-title-animated{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.title-line{display:block}.title-highlight{background:linear-gradient(90deg,#fff,#a8d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text h1{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem;text-shadow:0 4px 30px rgba(0,0,0,.3);animation:fadeInUp .8s ease-out;color:var(--white)}.hero-description{font-size:1.25rem;line-height:1.8;opacity:.95;max-width:700px;margin:0 auto 2.5rem;animation:fadeInUp .8s ease-out .2s both}.hero-buttons{animation:fadeInUp .8s ease-out .4s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:500;margin-bottom:var(--space-lg)}.hero-badge-dot{width:8px;height:8px;background:var(--white);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-description{font-size:1.125rem;opacity:.9;line-height:1.7;margin-bottom:var(--space-xl)}.hero-buttons{display:flex;gap:1rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.hero-buttons .btn{width:240px;padding:1.125rem 2rem;font-size:1rem;justify-content:center;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.hero-contact-box{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.5);padding:1.125rem 2rem;border-radius:var(--radius-lg);color:var(--white);font-weight:600;font-size:1rem;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;white-space:nowrap;min-width:220px}.hero-contact-box:hover{background:var(--white);color:var(--scutum-blue);border-color:var(--white);transform:translateY(-2px);box-shadow:0 10px 40px #fff3}.hero-contact-box:hover svg{stroke:var(--scutum-blue)}.hero-contact-box svg{opacity:1}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;border:1px solid rgba(255,255,255,.25);padding:.5rem 1.25rem;border-radius:50px;font-size:.875rem;font-weight:500;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInUp .8s ease-out}.hero-badge-icon{width:20px;height:20px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero-badge-icon svg{width:12px;height:12px;color:#004c99}.hero-stats{display:flex;gap:40px;margin:2rem 0;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.hero-stat{text-align:left}.stat-value{display:block;font-size:2.5rem;font-weight:800;color:#fff;line-height:1;margin-bottom:5px}.stat-text{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;opacity:.8}.hero-btn-primary{background:#fff!important;color:var(--scutum-blue)!important;border-color:#fff!important;display:inline-flex;align-items:center;gap:10px}.hero-btn-primary:hover{background:transparent!important;color:#fff!important}.hero-btn-primary svg{stroke:var(--scutum-blue)}.hero-btn-primary:hover svg{stroke:#fff}.hero-buttons-secondary{margin-top:1.5rem}.hero-buttons-secondary .btn{display:inline-flex;align-items:center;gap:10px;width:240px;white-space:nowrap}.hero-visual{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-visual-title{color:#fff;font-size:1.75rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;text-align:center}.hero-logo-container{position:relative;width:450px;height:450px;display:flex;align-items:center;justify-content:center}.hero-logo-image{width:320px;height:320px;object-fit:contain;animation:logoFloat 6s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}.logo-pulse{position:absolute;width:380px;height:380px;border:2px solid rgba(255,255,255,.3);border-radius:50%;animation:pulse-ring 3s ease-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.3);opacity:0}}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-visual{display:none}.hero-stats{justify-content:center}.hero-stat{text-align:center}.hero-contact-row,.hero-buttons{justify-content:center}}@media (max-width: 768px){.hero{min-height:600px;padding:4rem 0}.hero-title-animated{font-size:2.5rem}.hero-stats{gap:25px}.stat-value{font-size:2rem}.hero-contact-row{flex-direction:column;gap:15px;align-items:center}.section-header.single-line h2,.section-header.single-line p{white-space:normal}}@media (max-width: 500px){.hero-title-animated{font-size:2rem}.hero-stats{flex-wrap:wrap;gap:20px}.hero-stat{flex:1 1 80px}.stat-value{font-size:1.8rem}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%}}.hero-card{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-2xl);padding:var(--space-2xl)}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.stat-item{text-align:center}.stat-number{display:block;font-family:var(--font-heading);font-size:2.5rem;font-weight:800;color:var(--white)}.stat-label{font-size:.875rem;opacity:.8}section{padding:5rem 0}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-3xl)}.section-header.single-line{max-width:100%;display:flex;flex-direction:column;align-items:center}.section-header.single-line h2,.section-header.single-line p{white-space:nowrap;text-align:center}@media (max-width: 900px){.section-header.single-line h2,.section-header.single-line p{white-space:normal;word-wrap:break-word}}.subtitle{display:inline-block;font-size:.875rem;font-weight:600;color:var(--scutum-blue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm)}.section-header h2{font-size:2.5rem;margin-bottom:var(--space-md)}.section-header p{color:var(--text-secondary);font-size:1.125rem}.features{background:linear-gradient(180deg,#f8fafc,#eef2f7);position:relative}.features:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,76,153,.1),transparent)}.features .section-header{margin-bottom:3.5rem}.features .section-header .subtitle{background:linear-gradient(135deg,#004c99,#06c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;letter-spacing:.1em}.features .section-header h2{font-size:2.75rem;font-weight:800;color:#1a1a2e;letter-spacing:-.02em;line-height:1.2}.features .section-header p{font-size:1.125rem;color:#64748b;max-width:none;margin:0 auto;text-align:center}.features .section-header.single-line{max-width:100%;width:100%}.features .section-header.single-line h2,.features .section-header.single-line p{width:100%;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.feature-card{background:var(--white);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 24px #0000000a;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#004c99,#07c);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.feature-card:hover{transform:translateY(-12px);box-shadow:0 20px 50px #004c9926;border-color:transparent}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{width:60px;height:60px;background:linear-gradient(135deg,#004c99,#06c);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--white);margin-bottom:1.5rem;box-shadow:0 8px 20px #004c9940;transition:all .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1);box-shadow:0 12px 28px #004c9959}.feature-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#1a1a2e}.feature-card p{color:#64748b;font-size:.9375rem;line-height:1.7;margin-bottom:1.25rem}.feature-link{display:inline-flex;align-items:center;gap:.5rem;color:#004c99;font-weight:600;font-size:.9375rem;transition:all .2s ease;text-decoration:none}.feature-link:hover{gap:.75rem;color:#003d7a}.feature-link svg{transition:transform .2s ease}.feature-link:hover svg{transform:translate(4px)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #004c9933}.about-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,76,153,.1) 0%,transparent 50%);z-index:1;pointer-events:none}.about-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.about-image:hover img{transform:scale(1.03)}.about-image-badge{position:absolute;bottom:1.5rem;left:1.5rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.5rem;border-radius:12px;box-shadow:0 10px 30px #00000026;z-index:2;border:1px solid rgba(255,255,255,.5)}.about-image-badge span{display:block;font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:#004c99;line-height:1.2}.about-image-badge small{color:#64748b;font-size:.875rem;font-weight:500}.about-content .subtitle{margin-bottom:var(--space-sm)}.about-content h2{font-size:2.5rem;font-weight:700;color:#1a1a2e;margin-bottom:var(--space-lg);line-height:1.2;position:relative}.about-content h2:after{content:"";display:block;width:60px;height:4px;background:var(--scutum-blue);margin-top:1rem;border-radius:2px}.about-content p{color:#4a4a5a;font-size:1.125rem;line-height:1.8;margin-bottom:var(--space-lg)}.about-features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-xl)}.about-feature-item{display:flex;gap:var(--space-md);align-items:flex-start}.about-feature-icon{width:40px;height:40px;background:var(--scutum-grey-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--scutum-blue);flex-shrink:0}.about-feature-text h4{font-size:1rem;margin-bottom:2px}.about-feature-text p{font-size:.875rem;color:var(--text-muted);margin:0}.services-content{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.service-card{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-xl);transition:all var(--transition-base)}.service-card:hover{border-color:var(--scutum-blue);box-shadow:var(--shadow-lg)}.service-card-icon{width:48px;height:48px;background:var(--scutum-grey-light);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--scutum-blue);margin-bottom:var(--space-lg)}.service-card h3{font-size:1.125rem;margin-bottom:var(--space-sm)}.service-card p{color:var(--text-secondary);font-size:.9375rem;margin-bottom:var(--space-md)}.service-card-list{font-size:.875rem;color:var(--text-secondary)}.service-card-list li{padding:var(--space-xs) 0}.service-card-list li:before{content:"✓ ";color:var(--scutum-blue);font-weight:600}.services-intro{padding:4rem 0;background:#fff}.services-intro-content{max-width:900px;margin:0 auto;text-align:center}.services-intro-content p{font-size:1.125rem;line-height:1.85;color:#334155;margin-bottom:1.5rem}.services-intro-content p:last-child{margin-bottom:0}.services-intro-content strong{color:var(--scutum-blue);font-weight:700}.service-section{padding:5rem 0;background:#fff}.service-section:first-of-type{padding-top:3.5rem}.service-section-alt{background:linear-gradient(135deg,#fafbfc,#f1f5f9)}.service-section-grid{max-width:1200px;margin:0 auto}.service-section-three-column{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:3.5rem;align-items:start;max-width:1500px;margin:0 auto;padding:1.5rem 0}.service-section-two-column{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:start;max-width:1400px;margin:0 auto;padding:1.5rem 0}.service-section-three-column>*{display:flex;flex-direction:column}.service-section-image{width:100%;display:flex;align-items:flex-start;justify-content:center;position:relative;align-self:start}.service-section-image img{width:100%;max-width:100%;height:auto;border-radius:var(--radius-2xl);box-shadow:0 20px 60px #00000026;object-fit:cover;display:block;border:1px solid rgba(0,0,0,.05)}.service-section-formats{width:100%;padding:0;background:transparent;border:none;box-shadow:none;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-self:start}.service-section-formats h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.75rem;margin-top:0;letter-spacing:0;line-height:1.3;padding-top:0}.service-section-formats .features-intro{font-size:.9375rem;color:#64748b;font-style:normal;margin-bottom:1.25rem;font-weight:400;line-height:1.5;letter-spacing:0}.service-section-formats .features-list{grid-template-columns:1fr;gap:.5rem;margin:0;list-style:none;padding:0}.service-section-formats .features-list li{background:transparent;border:none;font-size:1rem;color:#1e293b;position:relative;padding:.5rem 0 .5rem 1.75rem;font-weight:400;line-height:1.6;transition:color .2s ease;letter-spacing:0}.service-section-formats .features-list li:before{content:"•";position:absolute;left:.5rem;color:var(--scutum-blue);font-weight:700;font-size:1.25rem;line-height:1.7}.service-section-text{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-self:start}.service-section-text h2{font-size:2.5rem;font-weight:700;color:#0f172a;margin-bottom:1.25rem;margin-top:0;line-height:1.2;position:relative;letter-spacing:0;padding-top:0}.service-section-text h2:after{content:"";display:block;width:70px;height:4px;background:var(--scutum-blue);margin-top:.875rem;border-radius:2px}.service-section-text p{font-size:1.0625rem;line-height:1.8;color:#475569;margin-bottom:0;font-weight:400;letter-spacing:0}.service-section-content{width:100%}.section-learn-more-link{display:inline-block;color:var(--scutum-blue);font-size:1.15rem;font-weight:600;text-decoration:none;margin-bottom:1.25rem;padding:.75rem 1.5rem;background:#00529314;border-radius:8px;transition:all .3s ease}.section-learn-more-link:hover{background:var(--scutum-blue);color:#fff}.service-section-content h2{font-size:2.75rem;font-weight:700;color:#0f172a;margin-bottom:1.75rem;line-height:1.2;position:relative;letter-spacing:-.01em}.service-section-content h2:after{content:"";display:block;width:80px;height:5px;background:var(--scutum-blue);margin-top:1.25rem;border-radius:3px}.service-section-content h3{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin-bottom:1.25rem;margin-top:2rem;line-height:1.3}.service-section-content h3:first-of-type{margin-top:0}.service-subheading{font-size:1.5rem;font-weight:600;color:var(--scutum-blue);margin-top:1.5rem;margin-bottom:1rem}.service-section-content h4{font-size:1.375rem;font-weight:600;color:#1a1a2e;margin-bottom:1rem;margin-top:2rem}.service-section-content p{font-size:1.125rem;line-height:1.9;color:#475569;margin-bottom:2.5rem;letter-spacing:0;font-weight:400;max-width:100%}.service-section-content p:last-child{margin-bottom:0}.service-section-content strong{color:var(--scutum-blue);font-weight:700}.service-section-image-fire{width:100%;margin:3rem auto;display:flex;align-items:center;justify-content:center;position:relative;max-width:800px}.service-section-image-fire:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(135deg,#004c9908,#0060bf0d);border-radius:var(--radius-2xl);z-index:-1}.service-section-image-fire img{width:100%;max-width:100%;height:auto;border-radius:var(--radius-2xl);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;object-fit:cover;display:block;transition:transform .3s ease,box-shadow .3s ease;margin:0 auto}.service-section-image-fire img:hover{transform:translateY(-2px);box-shadow:0 24px 72px #0000002e,0 0 0 1px #0000000d}.service-section-image-video{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;align-self:start}.service-section-image-video img{width:100%;max-width:100%;height:auto;border-radius:var(--radius-2xl);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;object-fit:cover;display:block;transition:transform .3s ease,box-shadow .3s ease;margin-bottom:2rem}.service-section-image-video img:hover{transform:translateY(-2px);box-shadow:0 24px 72px #0000002e,0 0 0 1px #0000000d}.video-surveillance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:4rem auto 0;padding:0}.video-surveillance-item{width:100%;position:relative;overflow:hidden;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0000001f;transition:transform .3s ease,box-shadow .3s ease;background:transparent;border:2px solid #004c99}.video-surveillance-item:hover{transform:translateY(-4px);box-shadow:0 12px 48px #0000002e}.video-surveillance-item img{width:100%;height:100%;display:block;object-fit:cover;border-radius:var(--radius-xl)}.video-surveillance-item{width:100%;position:relative;overflow:hidden;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0000001f;transition:transform .3s ease,box-shadow .3s ease;background:transparent;border:2px solid #004c99;aspect-ratio:16 / 9}@media (max-width: 968px){.video-surveillance-grid{grid-template-columns:1fr;gap:2rem;padding:1.5rem 0}}.service-section-image-video .service-features{width:100%;margin-top:0}.service-section-image-video .service-features h4{text-align:center;position:relative;margin-bottom:1.5rem}.service-section-image-video .service-features h4:after{content:"";display:block;width:60px;height:4px;background:var(--scutum-blue);margin:1rem auto 0;border-radius:2px}.service-section-image-video .service-features .features-list{grid-template-columns:1fr;gap:.75rem}.service-section-image-video .service-features .features-list li{background:transparent;border:none;box-shadow:none;text-align:center;justify-content:center;display:flex;align-items:center;aspect-ratio:auto;min-height:auto;padding:1rem 1.5rem 1rem 2rem}.service-section-image-video .service-features .features-list li:before{left:.5rem;top:50%;transform:translateY(-50%)}.service-section-image-video .service-features .features-list li:hover{background:transparent;transform:none;box-shadow:none;border:none}.service-features{margin-top:4rem;padding:3rem;background:#fff;border-radius:var(--radius-2xl);box-shadow:0 12px 40px #00000014,0 0 0 1px #0000000a;border:none;border-top:5px solid var(--scutum-blue);position:relative;overflow:hidden}.service-features:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--scutum-blue) 0%,var(--scutum-blue-light) 100%)}.service-section-alt .service-features{background:#fff;box-shadow:0 12px 40px #0000001a,0 0 0 1px #0000000a}.service-features h3,.service-features h4{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:1rem;margin-top:0;letter-spacing:-.01em;line-height:1.3}.service-features h3:after,.service-features h4:after{display:none}.features-intro{font-size:1rem;color:#64748b;font-style:normal;margin-bottom:1.75rem;font-weight:400;letter-spacing:0;line-height:1.6}.features-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.features-list li{background:linear-gradient(135deg,#f8fafc,#fff);border-radius:var(--radius-lg);font-size:1rem;color:#1e293b;position:relative;padding:1.125rem 1.5rem 1.125rem 3rem;transition:all .2s ease;border:1px solid #e2e8f0;font-weight:400;letter-spacing:0;line-height:1.65;box-shadow:0 2px 8px #00000008}.features-list li:before{content:"✓";position:absolute;left:1.25rem;top:1.125rem;color:var(--scutum-blue);font-weight:700;font-size:1.125rem;line-height:1}.features-list li:hover{background:linear-gradient(135deg,#f1f5f9,#fff);border-color:var(--scutum-blue);transform:translateY(-2px);box-shadow:0 4px 12px #004c991a}.features-list li:before{content:"✓";position:absolute;left:.875rem;color:var(--scutum-blue);font-weight:700;font-size:1.125rem}.communication-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.communication-method{padding:2rem;background:#fff;border-radius:var(--radius-xl);box-shadow:0 2px 12px #0000000f;border-top:4px solid var(--scutum-blue)}.service-section-alt .communication-method{background:#fff}.communication-method-image{width:100%;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;height:200px;overflow:hidden}.communication-method-image img{width:100%;max-width:420px;height:200px;border-radius:var(--radius-lg);box-shadow:0 4px 16px #0000001a;object-fit:cover;display:block}.communication-method h4{font-size:1.375rem;font-weight:700;color:#1a1a2e;margin-bottom:1.25rem;margin-top:0}.communication-method .features-list{grid-template-columns:1fr}.pers-content{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:2rem}.pers-section{padding:2rem;background:#fff;border-radius:var(--radius-xl);box-shadow:0 2px 12px #0000000f;border-left:4px solid var(--scutum-blue)}.service-section-alt .pers-section{background:#fff}.pers-section h4{font-size:1.375rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;margin-top:0}.pers-section p{font-size:1rem;line-height:1.8;color:#334155;margin-bottom:1rem}.pers-images{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.pers-product-image{width:100%;height:200px;object-fit:contain;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#eef2f7);padding:1rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 20px #00000014}.pers-product-image:hover{transform:translateY(-4px);box-shadow:0 12px 32px #004c9926}.highlight-text{font-size:1.25rem;font-weight:700;color:#000;font-style:italic;padding:1.25rem 2rem;background:#004c990f;border-left:4px solid var(--scutum-blue);border-radius:var(--radius-md);margin:1.5rem 0;text-align:center}.honeywell-images{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}.honeywell-product-image{width:100%;height:320px;object-fit:contain;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#eef2f7);padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 30px #0000001a}.honeywell-product-image:hover{transform:translateY(-6px);box-shadow:0 16px 40px #004c992e}@media (max-width: 968px){.service-section-content h2{font-size:2rem}.service-section-three-column,.service-section-two-column{grid-template-columns:1fr;gap:3rem;padding:1rem 0}.service-section-image{order:1}.service-section-image img{border-radius:var(--radius-xl)}.service-section-image-video{order:1}.service-section-image-video img{border-radius:var(--radius-xl)}.service-section-two-column .service-section-content{order:2}.service-section-two-column .service-section-image-video{order:1}.service-section-formats{order:2;padding-top:0}.service-section-text{order:3;padding-top:0}.service-section-text h2{font-size:2rem}.service-section-formats h3{font-size:1.375rem}.communication-methods,.pers-content{grid-template-columns:1fr}.pers-images{grid-template-columns:1fr;gap:1rem}.pers-product-image{height:180px}.honeywell-images{grid-template-columns:1fr;gap:1.5rem}.honeywell-product-image{height:280px}.features-list{grid-template-columns:1fr;gap:.875rem}.service-section-image-fire{margin:2.5rem 0}.service-section-image-fire:before{top:-10px;left:-10px;right:-10px;bottom:-10px}.service-features{margin-top:2.5rem;padding:2rem}.service-features h3{font-size:1.5rem}}.dealer-services-grid{padding:4rem 0;background:var(--scutum-grey-light)}.services-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.dealer-service-card{background:var(--white);border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;border:1px solid rgba(0,76,153,.08)}.dealer-service-card-with-image{padding:0;overflow:hidden;text-align:center;min-height:auto}.dealer-service-image{width:100%;height:200px;overflow:hidden;border-radius:16px 16px 0 0}.dealer-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.dealer-service-card-with-image:hover .dealer-service-image img{transform:scale(1.05)}.dealer-service-card-with-image h3{padding:1.25rem 1.5rem .75rem;margin:0;font-size:1.0625rem}.dealer-service-card-with-image .btn{margin:0 1.5rem 1.5rem;padding:.625rem 1.5rem;font-size:.875rem}.dealer-service-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #004c9926;border-color:var(--scutum-blue)}.dealer-service-card h3{font-size:1.125rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;line-height:1.4}.learn-more-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--scutum-blue);font-weight:600;font-size:.9375rem;transition:all .2s ease}.learn-more-link:hover{gap:.75rem;color:#003d7a}.learn-more-link svg{transition:transform .2s ease}.learn-more-link:hover svg{transform:translate(4px)}.dealer-features{padding:5rem 0}.dealer-features .section-header{margin-bottom:3rem}.dealer-features .section-header h2{font-size:2.5rem;font-weight:800;color:#1a1a2e;position:relative;display:inline-block}.dealer-features .section-header h2:after{content:"";position:absolute;bottom:-12px;left:0;width:80px;height:4px;background:var(--scutum-blue);border-radius:2px}.dealer-feature-block{background:var(--white);border-radius:20px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000000f;border-left:5px solid var(--scutum-blue)}.dealer-feature-block h3{font-size:1.5rem;font-weight:700;color:var(--scutum-blue);margin-bottom:1.25rem}.dealer-feature-block p{font-size:1.0625rem;line-height:1.8;color:#334155;margin-bottom:1.25rem}.dealer-feature-block .btn{margin-top:.5rem}.dealer-feature-with-image{display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:center}.dealer-feature-content{flex:1}.dealer-feature-image{width:320px;flex-shrink:0}.dealer-feature-image img{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 40px #004c9926;transition:transform .3s ease}.dealer-feature-image img:hover{transform:scale(1.02)}.dealer-feature-reversed{grid-template-columns:auto 1fr}@media (max-width: 900px){.dealer-feature-with-image{grid-template-columns:1fr;gap:1.5rem}.dealer-feature-reversed{grid-template-columns:1fr}.dealer-feature-image{width:100%;max-width:400px;margin:0 auto}}.scutum-app-block{background:linear-gradient(135deg,#004c99,#036);border-left:none;color:var(--white)}.scutum-app-block h3{color:var(--white);font-size:1.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.scutum-app-block .app-tagline{font-size:1.5rem;font-weight:300;font-style:italic;color:#ffffffe6;margin-bottom:1.5rem}.scutum-app-block .app-description{font-size:1.125rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#fffffff2;margin-bottom:1.25rem}.app-features-list{list-style:none;padding:0;margin:0 0 1.5rem}.app-features-list li{position:relative;padding:.5rem 0 .5rem 1.5rem;font-size:1rem;line-height:1.6;color:#fffffff2;text-transform:uppercase;letter-spacing:.02em}.app-features-list li:before{content:"–";position:absolute;left:0;color:#fffc;font-weight:700}@keyframes heartbeat{0%{transform:scale(1);box-shadow:0 0 #ffffffb3}10%{transform:scale(1.08);box-shadow:0 0 0 12px #fff0}20%{transform:scale(1);box-shadow:0 0 #fff0}30%{transform:scale(1.08);box-shadow:0 0 0 12px #fff0}40%{transform:scale(1);box-shadow:0 0 #fff0}to{transform:scale(1);box-shadow:0 0 #fff0}}.scutum-app-block .btn-secondary{background:var(--white);color:var(--scutum-blue);border-color:var(--white);animation:heartbeat 3.5s ease-in-out infinite;position:relative;font-weight:700;box-shadow:0 4px 15px #ffffff4d;padding:1rem 2.5rem;font-size:1.125rem;border-width:3px}.scutum-app-block .btn-secondary:hover{background:#fffffff2;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #fff6;animation:none}.scutum-app-content{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.scutum-app-info{flex:1}.scutum-app-download{background:var(--white);border-radius:20px;padding:2rem 2.5rem;text-align:center;box-shadow:0 15px 50px #00000040;min-width:420px}.scutum-app-download .download-title{font-size:1.125rem;font-weight:700;color:#004c99;margin-bottom:1.5rem;text-transform:none;letter-spacing:normal}.qr-codes-image{max-width:400px;width:100%;height:auto;display:block;margin:0 auto}@media (max-width: 968px){.scutum-app-content{grid-template-columns:1fr;gap:2rem}.scutum-app-download{min-width:auto;max-width:450px;margin:0 auto}}.dealer-feature-list{list-style:none;padding:0;margin:0}.dealer-feature-list li{position:relative;padding:1rem 0 1rem 2rem;font-size:1rem;line-height:1.7;color:#334155;border-bottom:1px solid rgba(0,76,153,.1)}.dealer-feature-list li:last-child{border-bottom:none}.dealer-feature-list li:before{content:"✓";position:absolute;left:0;top:1rem;color:var(--scutum-blue);font-weight:700}.dealer-feature-list li strong{color:#1a1a2e}.dealer-feature-list li a{color:var(--scutum-blue);font-weight:600;text-decoration:underline}.dealer-feature-list li a:hover{color:#003d7a}.feature-buttons{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}@media (max-width: 1024px){.services-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.services-cards-grid{grid-template-columns:1fr}.dealer-feature-block{padding:1.5rem}.dealer-features .section-header h2{font-size:2rem}}.cta{background:var(--scutum-blue);color:var(--white);text-align:center;padding:4rem 0}.cta h2{color:var(--white);font-size:2.25rem;margin-bottom:var(--space-md)}.cta p{opacity:.9;font-size:1.125rem;max-width:600px;margin:0 auto var(--space-xl)}.cta-buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.about-scutum-section{padding:80px 0;background:linear-gradient(135deg,#f8fafc,#eef2f7)}.about-scutum-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-scutum-content .subtitle{display:inline-block;color:var(--scutum-blue);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.about-scutum-content h2{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:20px}.about-scutum-lead{font-size:1.125rem;font-weight:500;color:var(--text-primary);margin-bottom:20px;line-height:1.7}.about-scutum-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.about-scutum-cta{display:flex;gap:15px;margin-top:30px}.about-scutum-cta .btn-outline{background:transparent;border:2px solid var(--scutum-blue);color:var(--scutum-blue)}.about-scutum-cta .btn-outline:hover{background:var(--scutum-blue);color:#fff}.about-scutum-image{border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000026}.about-scutum-image img{width:100%;height:auto;display:block}@media (max-width: 900px){.about-scutum-grid{grid-template-columns:1fr;gap:40px}.about-scutum-image{order:-1}.about-scutum-content h2{font-size:2rem}}@media (max-width: 600px){.about-scutum-section{padding:50px 0}.about-scutum-content h2{font-size:1.75rem}.about-scutum-cta{flex-direction:column}.about-scutum-cta .btn{width:100%;text-align:center;justify-content:center}}.contact-section{background:var(--scutum-grey-light)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-info .subtitle{margin-bottom:var(--space-sm)}.contact-info h2{font-size:2rem;margin-bottom:var(--space-md)}.contact-info>p{color:var(--text-secondary);margin-bottom:var(--space-xl)}.contact-details{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-item{display:flex;gap:var(--space-md)}.contact-item-icon{width:48px;height:48px;background:var(--white);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--scutum-blue);flex-shrink:0;box-shadow:var(--shadow-sm)}.contact-item-text h4{font-size:1rem;margin-bottom:4px}.contact-item-text p{color:var(--text-secondary);font-size:.9375rem;margin:0}.contact-form-wrapper{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-lg)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-md)}.form-group{margin-bottom:var(--space-md)}.form-group label{display:block;font-weight:500;font-size:.875rem;color:var(--text-primary);margin-bottom:var(--space-sm)}.form-control{width:100%;padding:.875rem 1rem;font-family:var(--font-body);font-size:1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--white);transition:all var(--transition-fast)}.form-control:focus{outline:none;border-color:var(--scutum-blue);box-shadow:0 0 0 3px #004c9926}textarea.form-control{min-height:120px;resize:vertical}select.form-control{cursor:pointer}.footer{background:var(--bg-dark);color:var(--white);padding-top:4rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand p{color:#ffffffe6;font-size:.9375rem;line-height:1.7;margin-top:var(--space-md)}.footer-logo{display:flex;align-items:center}.footer-logo img{height:48px;width:auto}.footer-social{display:flex;gap:var(--space-md);margin-top:var(--space-lg)}.footer-social a{width:40px;height:40px;background:#ffffff1a;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--white);transition:all var(--transition-fast)}.footer-social a:hover{background:var(--scutum-blue);transform:translateY(-2px)}.footer-locations-inline{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.footer-locations-inline h4{color:var(--white);font-size:1rem;margin-bottom:1rem;font-weight:600}.footer-column h4{color:var(--white);font-size:1rem;margin-bottom:var(--space-lg)}.footer-links{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-links a{color:#ffffffe6;font-size:.9375rem;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--white)}.footer-contact-item{display:flex;gap:var(--space-sm);align-items:flex-start;color:#ffffffe6;font-size:.9375rem;margin-bottom:var(--space-md)}.footer-contact-item svg{flex-shrink:0;margin-top:2px}.footer-locations{min-width:280px}.footer-location{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.footer-location strong{color:#fff;font-weight:600;margin-bottom:4px}.footer-location span{color:#ffffffd9;font-size:.9rem;line-height:1.5}.footer-cert-logos{display:flex;gap:15px;align-items:center;margin-top:15px}.footer-cert-logos img{height:50px;width:auto;object-fit:contain;background:#fff;border-radius:6px;padding:5px}.footer-bottom{padding:var(--space-lg) 0}.footer-bottom-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.footer-bottom-content .footer-website-link{width:100%;text-align:center;margin-top:16px}.footer-bottom p{color:#ffffffd9;font-size:.875rem}.footer-website-link{display:block;color:#ffffffb3;font-size:.8rem;text-decoration:none;margin-top:12px;transition:color .3s ease}.footer-website-link:hover{color:#fff}.footer-certifications{color:#ffffffd9;font-size:.75rem}.page-header{background:var(--scutum-blue);color:var(--white);padding:4rem 0;text-align:center}.mission-hero{background:linear-gradient(#00000080,#00000080),url(/images/logos/Gemini_Generated_Image_wyj8qtwyj8qtwyj8.png);background-size:cover;background-position:center;color:#fff;padding:120px 20px;min-height:650px;display:flex;align-items:center;justify-content:center;text-align:center}.mission-hero-content{max-width:900px;margin:0 auto}.mission-hero h1{font-size:3rem;font-weight:700;margin-bottom:30px;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.mission-hero .mission-text{font-size:1.25rem;line-height:1.8;margin-bottom:25px;color:#fff;text-shadow:1px 1px 6px rgba(0,0,0,.7)}.mission-hero .mission-commitment{font-size:1.5rem;font-weight:600;color:#fff;margin:0;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.page-header h1{color:var(--white);font-size:2.5rem;margin-bottom:var(--space-sm)}.page-header-facility{background:linear-gradient(#004c99b3,#004c99b3),url(/images/Gemini_Generated_Image_rsvo1hrsvo1hrsvo.png);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:350px;display:flex;align-items:center;justify-content:center}.page-header-services{background:linear-gradient(#004c99b3,#004c99b3),url(/images/logos/high-definition-security-camera-monitoring-a-bright-blurred-urban-environment-at-night-photo.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:350px;display:flex;align-items:center;justify-content:center}.page-header-services h1{font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.page-header-services p{font-size:1.25rem;font-weight:500;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.page-header-facility h1{font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.page-header-facility p{font-size:1.25rem;font-weight:500;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.power-redundancy{background:linear-gradient(135deg,#f8f9fb,#eef1f5);padding:6rem 0;position:relative;overflow:hidden}.power-redundancy:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--scutum-blue) 0%,#0077cc 100%)}.power-redundancy-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.power-redundancy-content{padding-right:2rem}.power-redundancy-content h2{font-size:2.5rem;font-weight:700;color:#1a1a2e;margin-bottom:1.5rem;line-height:1.2;position:relative}.power-redundancy-content h2:after{content:"";display:block;width:60px;height:4px;background:var(--scutum-blue);margin-top:1rem;border-radius:2px}.power-redundancy-content>p{font-size:1.125rem;color:#4a4a5a;line-height:1.8;margin-bottom:2rem}.power-redundancy-image{margin-top:2rem}.power-redundancy-image img{width:100%;max-width:600px;border-radius:var(--radius-xl);box-shadow:0 20px 40px #004c9926;transition:transform .3s ease,box-shadow .3s ease}.power-redundancy-image img:hover{transform:translateY(-5px);box-shadow:0 25px 50px #004c9933}.power-redundancy-features{background:#fff;border-radius:var(--radius-xl);padding:2rem;box-shadow:0 10px 40px #00000014}.power-feature-dropdown{border-bottom:1px solid #e8eaed;padding:1.25rem 0}.power-feature-dropdown:first-child{padding-top:0}.power-feature-dropdown:last-child{border-bottom:none;padding-bottom:0}.power-feature-toggle{display:flex;align-items:center;gap:1rem;font-size:1.0625rem;font-weight:600;color:#1a1a2e;background:none;border:none;cursor:pointer;padding:.5rem 0;width:100%;text-align:left;transition:color .2s ease}.power-feature-toggle:hover{color:var(--scutum-blue)}.power-feature-toggle .dropdown-arrow{width:32px;height:32px;padding:6px;background:#004c991a;border-radius:50%;color:var(--scutum-blue);flex-shrink:0;transition:all .3s ease}.power-feature-dropdown.open .dropdown-arrow{transform:rotate(180deg);background:var(--scutum-blue);color:#fff}.power-feature-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease,opacity .3s ease;padding-left:3rem;opacity:0}.power-feature-dropdown.open .power-feature-content{max-height:600px;padding-top:1.25rem;opacity:1}.power-feature-content p{font-size:.9375rem;color:#5a5a6a;line-height:1.8;margin-bottom:1rem}.power-feature-content p:last-child{margin-bottom:0}@media (max-width: 968px){.power-redundancy-grid{grid-template-columns:1fr;gap:3rem}.power-redundancy-content{padding-right:0}.power-redundancy-content h2{font-size:2.25rem}.power-redundancy-features{padding:1.5rem}}.visit-facility{padding:5rem 0;background:#fff}.visit-facility-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.visit-facility-content h2{font-size:2.5rem;font-weight:700;color:#1a1a2e;margin-bottom:1.5rem;line-height:1.2;position:relative}.visit-facility-content h2:after{content:"";display:block;width:60px;height:4px;background:var(--scutum-blue);margin-top:1rem;border-radius:2px}.visit-facility-content p{font-size:1.125rem;color:#4a4a5a;line-height:1.8;margin-bottom:0}.visit-facility-content .btn{padding:1rem 2rem}.visit-facility-image img{width:100%;border-radius:var(--radius-xl);box-shadow:0 20px 40px #0000001a}@media (max-width: 968px){.visit-facility-grid{grid-template-columns:1fr;gap:2rem}.visit-facility-content h2{font-size:2rem}}.facility-contact-form{padding:5rem 0 6rem;background:linear-gradient(to bottom,#f8f9fa,#fff)}.visit-form{max-width:800px;margin:0 auto;background:#fff;padding:3rem;border-radius:var(--radius-xl);box-shadow:0 4px 24px #00000014;border:1px solid rgba(0,0,0,.05)}.form-header{text-align:center;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #eee}.form-header h3{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem}.form-header p{color:#64748b;font-size:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:0}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;color:#1a1a2e;margin-bottom:.625rem;font-size:.9375rem}.form-group .required{color:var(--scutum-blue);font-weight:500;font-size:.8125rem;margin-left:.25rem}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group textarea{width:100%;padding:.875rem 1rem;border:1px solid #d1d5db;border-radius:var(--radius-md);font-size:1rem;font-family:var(--font-body);background:#fafafa;transition:all var(--transition-base)}.form-group input[type=text]:hover,.form-group input[type=email]:hover,.form-group input[type=tel]:hover,.form-group textarea:hover{border-color:#9ca3af;background:#fff}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--scutum-blue);box-shadow:0 0 0 3px #004c991a;background:#fff}.form-group textarea{resize:vertical;min-height:140px}.radio-group{display:flex;gap:2rem;margin-top:.75rem}.radio-label{display:flex;align-items:center;gap:.625rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:var(--radius-md);transition:background var(--transition-base)}.radio-label:hover{background:#f3f4f6}.radio-label input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--scutum-blue)}.captcha-placeholder{margin-top:.75rem}.captcha-box{display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid #d1d5db;background:#fafafa;border-radius:var(--radius-md);transition:all var(--transition-base)}.captcha-box:hover{border-color:#9ca3af;background:#fff}.captcha-box input[type=checkbox]{width:22px;height:22px;cursor:pointer;accent-color:var(--scutum-blue);border-radius:var(--radius-sm)}.captcha-box>label{margin-bottom:0;font-weight:500;cursor:pointer;color:#374151}.recaptcha-badge{display:flex;flex-direction:column;align-items:center;margin-left:1.5rem;padding-left:1.5rem;border-left:1px solid #e5e7eb}.recaptcha-badge span{font-size:.8125rem;color:#6b7280;font-weight:600}.recaptcha-badge small{font-size:.625rem;color:#9ca3af}.visit-form .btn{padding:1rem 3rem;font-size:1rem;font-weight:600;border-radius:var(--radius-md);margin-top:.5rem;transition:all var(--transition-base)}.visit-form .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #004c994d}@media (max-width: 768px){.form-row{grid-template-columns:1fr;gap:0}.visit-form{padding:2rem 1.5rem;margin:0 1rem}.radio-group{flex-direction:column;gap:.5rem}}.page-header p{opacity:.9;font-size:1.125rem;max-width:600px;margin:0 auto}.breadcrumb{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg);font-size:.875rem;opacity:.8}.breadcrumb a:hover{opacity:1}.text-center{text-align:center}.mt-2{margin-top:var(--space-md)}.mt-3{margin-top:var(--space-lg)}.mt-4{margin-top:var(--space-xl)}.mb-3{margin-bottom:var(--space-lg)}.w-100{width:100%}@media (max-width: 1024px){.features-grid,.services-content,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.top-bar-contact,.navbar-nav{display:none}.navbar-toggle{display:flex!important;flex-direction:column;align-items:center;justify-content:center}.navbar-container .btn,.navbar-container .login-dropdown{display:none}.hero{padding:5rem 0;min-height:500px}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:2.5rem}.hero-description{font-size:1.1rem}.hero-badge{font-size:.75rem;padding:.4rem 1rem}.hero-buttons{justify-content:center}.hero-buttons .btn{min-width:150px}.hero-card{max-width:400px;margin:0 auto}.features-grid,.about-grid,.services-content,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center;gap:2rem}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-logo{justify-content:center}.footer-brand p{text-align:center}.footer-social{justify-content:center}.footer-locations-inline,.footer-locations-inline h4{text-align:center}.footer-location{align-items:center}.footer-cert-logos{justify-content:center;flex-wrap:wrap}.footer-contact-item{justify-content:center}.footer-links{align-items:center}.footer-column h4{text-align:center}.footer-bottom-content{flex-direction:column;gap:var(--space-md);text-align:center}.form-row{grid-template-columns:1fr}.section-header h2{font-size:2rem}.about-features{grid-template-columns:1fr}}@media (max-width: 480px){.hero h1{font-size:2rem}.hero-stats{grid-template-columns:1fr;gap:var(--space-md)}.cta-buttons{flex-direction:column;align-items:center}}.dealer-login-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-lg);background:var(--white)}.dealer-login-container{width:100%;max-width:580px;text-align:center}.dealer-login-logo{margin-bottom:var(--space-lg)}.login-logo-img{max-width:280px;height:auto}.dealer-login-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-xl)}.dealer-login-brand .brand-name{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--scutum-blue);letter-spacing:.05em}.dealer-login-brand .brand-tagline{font-family:var(--font-body);font-size:1.1rem;color:var(--scutum-grey);letter-spacing:.02em}.dealer-login-notice{margin-bottom:var(--space-xl);text-align:left}.dealer-login-notice .unauthorized-text{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm);font-size:.95rem}.dealer-login-notice .register-text{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.dealer-login-notice .register-link{color:var(--scutum-blue);text-decoration:none;font-weight:500}.dealer-login-notice .register-link:hover{text-decoration:underline}.dealer-login-form{text-align:left}.login-form-group{margin-bottom:var(--space-lg)}.login-form-group label{display:block;font-size:.9rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-sm)}.login-form-group input[type=text],.login-form-group input[type=password]{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:var(--font-body);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.login-form-group input[type=text]:focus,.login-form-group input[type=password]:focus{outline:none;border-color:var(--scutum-blue);box-shadow:0 0 0 3px #004c991a}.password-input-wrapper{position:relative}.password-input-wrapper input{padding-right:3rem}.password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:var(--scutum-grey);display:flex;align-items:center;justify-content:center}.password-toggle:hover{color:var(--scutum-blue)}.checkbox-group{margin-bottom:var(--space-xl)}.checkbox-label{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:.9rem;color:var(--text-primary)}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--scutum-blue);cursor:pointer}.login-submit-btn{display:inline-block;padding:.75rem 1.75rem;font-size:.95rem;font-weight:500;font-family:var(--font-body);color:var(--white);background:var(--scutum-grey);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease}.login-submit-btn:hover{background:var(--scutum-blue)}.forgot-password-link{display:block;margin-top:var(--space-lg);color:var(--scutum-blue);text-decoration:none;font-size:.9rem;font-weight:500}.forgot-password-link:hover{text-decoration:underline}.login-error{background:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:.75rem 1rem;border-radius:var(--radius-sm);margin-bottom:var(--space-lg);font-size:.9rem}@media (max-width: 640px){.dealer-login-container{max-width:100%}.dealer-login-brand .brand-name{font-size:1.5rem}.login-logo-img{max-width:220px}}.page-header-resources{background:linear-gradient(135deg,var(--scutum-blue) 0%,var(--scutum-blue-dark) 100%);position:relative;overflow:hidden}.page-header-resources:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.page-header-badge{display:inline-block;background:#ffffff26;color:var(--white);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:500;letter-spacing:.05em;margin-bottom:var(--space-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.resources-quick-actions{background:var(--white);border-bottom:1px solid var(--border-color);padding:var(--space-lg) 0;margin-top:-2rem;position:relative;z-index:10;box-shadow:var(--shadow-md);border-radius:var(--radius-lg);margin-left:var(--space-xl);margin-right:var(--space-xl)}.quick-actions-grid{display:flex;justify-content:center;gap:var(--space-xl);flex-wrap:wrap}.quick-action-item{display:flex;align-items:center;gap:var(--space-sm);padding:.75rem 1.25rem;background:var(--bg-light);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);font-weight:500;font-size:.9rem;transition:all .2s ease;border:1px solid transparent}.quick-action-item:hover{background:var(--white);border-color:var(--scutum-blue);color:var(--scutum-blue);transform:translateY(-2px);box-shadow:var(--shadow-md)}.quick-action-icon{display:flex;align-items:center;justify-content:center;color:var(--scutum-blue)}.resources-main{padding:var(--space-3xl) 0;background:var(--bg-light)}.resources-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.resource-card{display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);background:var(--white);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all .3s ease;border:1px solid var(--border-color);position:relative}.resource-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--scutum-blue)}.resource-card:hover .resource-card-arrow{transform:translate(4px);color:var(--scutum-blue)}.resource-card-icon{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.resource-card:hover .resource-card-icon{transform:scale(1.05)}.resource-card-content{flex:1}.resource-card-content h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.resource-card-content p{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0}.resource-card-arrow{flex-shrink:0;color:var(--scutum-grey);transition:all .3s ease;align-self:center}.resources-support{padding:var(--space-3xl) 0;background:var(--white)}.support-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-3xl);align-items:start}.support-content h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md)}.support-content p{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-xl)}.support-contact-info{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.support-contact-item{display:flex;align-items:center;gap:var(--space-md);color:var(--text-primary);font-weight:500}.support-contact-item svg{color:var(--scutum-blue)}.support-hours{background:var(--bg-light);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.support-hours h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:2px solid var(--scutum-blue)}.hours-list{display:flex;flex-direction:column;gap:var(--space-md)}.hours-item{display:flex;flex-direction:column;gap:var(--space-xs)}.hours-label{font-weight:600;color:var(--text-primary);font-size:.95rem}.hours-value{color:var(--text-secondary);font-size:.9rem}@media (max-width: 1024px){.resources-grid{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr;gap:var(--space-xl)}}@media (max-width: 768px){.resources-quick-actions{margin-left:var(--space-md);margin-right:var(--space-md);margin-top:-1.5rem}.quick-actions-grid{gap:var(--space-md)}.quick-action-item{padding:.6rem 1rem;font-size:.85rem}.resource-card{flex-direction:column;text-align:center;align-items:center}.resource-card-arrow{display:none}}@media (max-width: 480px){.quick-actions-grid{flex-direction:column;align-items:stretch}.quick-action-item{justify-content:center}}.page-header-videos{text-align:center;display:flex;align-items:center;justify-content:center}.page-header-videos h1{font-size:3.5rem;margin-bottom:var(--space-md);text-shadow:2px 2px 4px rgba(0,0,0,.3)}.video-categories-subtitle{font-size:1.25rem;color:var(--white);opacity:.9}.video-category-nav{background:var(--scutum-blue);padding:var(--space-md) 0;position:sticky;top:80px;z-index:100}.category-tabs{display:flex;justify-content:center;gap:var(--space-md)}.category-tab{padding:.875rem 2rem;font-size:1rem;font-weight:600;font-family:var(--font-body);background:#ffffff26;color:var(--white);border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.category-tab:hover{background:var(--white);color:var(--scutum-blue)}.video-section{padding:var(--space-3xl) 0}.video-section-alt{background:var(--bg-light)}.video-section-title{font-size:2.5rem;font-weight:700;color:var(--scutum-blue);margin-bottom:var(--space-xl)}.video-coming-soon{font-size:1.1rem;color:var(--text-secondary);font-style:italic}.videos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.video-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease}.video-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-title{padding:var(--space-lg);font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.4}@media (max-width: 768px){.page-header-videos h1{font-size:2.5rem}.video-categories-subtitle{font-size:1rem}.category-tabs{flex-wrap:wrap}.category-tab{padding:.75rem 1.5rem;font-size:.9rem}.videos-grid{grid-template-columns:1fr}.video-section-title{font-size:2rem}}@media (max-width: 480px){.page-header-videos h1{font-size:2rem}.category-tab{padding:.6rem 1rem;font-size:.85rem}}.news-page{background:#fff}.news-hero{background:linear-gradient(#003264b3,#003264b3),url(/images/logos/Gemini_Generated_Image_r7djftr7djftr7dj.png);background-size:cover;background-position:center;padding:80px 20px;text-align:center;color:#fff}.news-hero h1{font-size:2.5rem;font-weight:700;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-style:italic;color:#fff}.news-hero p{font-size:1rem;margin:0;font-weight:600;color:#fff}.news-content{padding:40px 20px;background:#fff}.news-container{max-width:1100px;margin:0 auto;display:flex;gap:40px;align-items:flex-start}.news-articles-wrapper{flex:1}.news-articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 25px}.news-card{background:#fff}.news-card-image-link{display:block;position:relative;margin-bottom:0}.news-card-image-link img{width:100%;height:160px;object-fit:cover}.news-card-category-badge{position:absolute;top:8px;right:8px;background:#004c99;color:#fff;padding:4px 10px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.news-card-body{padding:0}.news-card-title{margin:15px 0 10px;line-height:1.2}.news-card-title a{color:#004c99;text-decoration:none;font-size:1.6rem;font-weight:400;font-family:Georgia,Times New Roman,serif;line-height:1.2}.news-card-title a:hover{color:#036}.news-card-text{color:#555;font-size:.9rem;line-height:1.6;margin:0 0 15px}.news-card-readmore{display:block;color:#000;font-weight:700;font-size:.8rem;text-decoration:none;text-transform:uppercase;margin-bottom:15px;letter-spacing:.5px}.news-card-readmore:hover{color:#004c99}.news-card-footer{color:#aaa;font-size:.75rem;padding-top:12px;border-top:1px solid #ddd}.news-sidebar{width:260px;flex-shrink:0}.news-sidebar-search{display:flex;margin-bottom:0}.news-sidebar-search input{flex:1;padding:8px 10px;border:1px solid #ccc;border-right:none;font-size:.8rem}.news-sidebar-search input:focus{outline:none}.news-sidebar-search button{background:#004c99;color:#fff;border:none;padding:8px 14px;font-weight:600;font-size:.8rem;cursor:pointer}.news-sidebar-search button:hover{background:#003d7a}.news-sidebar-widget{background:#6b8db5;padding:15px 18px}.news-sidebar-widget h5{color:#fff;font-size:.85rem;font-weight:700;margin:0 0 10px}.news-sidebar-widget select{width:100%;padding:6px 8px;border:1px solid #ccc;background:#fff;font-size:.8rem;cursor:pointer}.news-sidebar-posts ul{list-style:disc;padding:0 0 0 16px;margin:0}.news-sidebar-posts li{padding:4px 0;font-size:.75rem;color:#333;line-height:1.4}.news-sidebar-posts li::marker{color:#fff}.news-sidebar-posts a{color:#036;text-decoration:none;font-weight:600}.news-sidebar-posts a:hover{text-decoration:underline}@media (max-width: 1024px){.news-container{flex-direction:column}.news-sidebar{width:100%;display:flex;flex-wrap:wrap}.news-sidebar-search{width:100%}.news-sidebar-widget{flex:1;min-width:200px}}@media (max-width: 768px){.news-hero h1{font-size:2rem}.news-articles-grid{grid-template-columns:1fr}.news-card-title a{font-size:1.3rem}.news-sidebar{flex-direction:column}.news-sidebar-widget{min-width:auto}}@media (max-width: 480px){.news-hero{padding:50px 15px}.news-hero h1{font-size:1.6rem}}.article-page{background:#f8f9fa}.article-header{background:linear-gradient(135deg,#003d7a,#0056a8);color:#fff;position:relative;overflow:hidden}.article-header-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:center;padding:50px 40px}.article-header-text{display:flex;flex-direction:column;justify-content:center}.article-category-badge{display:none}.article-meta{display:flex;gap:24px;font-size:.85rem;margin-bottom:20px;opacity:.85;color:#fff}.article-meta span{display:flex;align-items:center;gap:8px}.article-meta svg{opacity:.7}.article-header h1{font-size:2.2rem;font-weight:700;line-height:1.2;margin:0;text-transform:uppercase;letter-spacing:-.01em;color:#fff}.article-author-info{display:none}.author-avatar{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.author-avatar svg{fill:#fff;opacity:.9}.author-name{font-size:.95rem;font-weight:500}.article-header-image{display:flex;align-items:center;justify-content:center}.article-header-image img{width:100%;max-width:380px;height:auto;border-radius:10px;box-shadow:0 8px 30px #00000040}.article-content{padding:60px 20px}.article-container{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:50px}.article-main{background:#fff;padding:40px 45px;border-radius:12px;box-shadow:0 2px 12px #0000000f}.article-body{font-size:1.0625rem;line-height:1.85;color:#444}.article-body p{margin-bottom:24px}.article-body p:first-child{font-size:1.125rem;color:#333;line-height:1.8}.article-body hr{border:none;border-top:1px solid #e8e8e8;margin:40px 0}.about-scutum{background:linear-gradient(to right,#f8f9fa,#fff);padding:28px 30px;border-left:4px solid #004c99;border-radius:0 8px 8px 0}.about-scutum h3{font-size:1rem;font-weight:700;margin:0 0 12px;color:#004c99}.about-scutum p{margin:0;font-size:.925rem;line-height:1.7;color:#555}.article-share{display:flex;gap:12px;margin-top:40px;padding-top:32px;border-top:1px solid #e8e8e8}.share-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;text-decoration:none;color:#fff;font-weight:600;font-size:.875rem;border-radius:6px;transition:transform .2s,box-shadow .2s}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.share-facebook{background:#1877f2}.share-linkedin{background:#0a66c2}.article-sidebar{display:flex;flex-direction:column;gap:24px}.sidebar-share{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 12px #0000000f}.sidebar-share h4{font-size:.9rem;font-weight:700;margin:0 0 16px;color:#222;text-transform:uppercase;letter-spacing:.02em}.sidebar-share-btns{display:flex;gap:10px}.sidebar-share-btn{width:44px;height:44px;background:#004c99;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:8px;transition:background .2s,transform .2s}.sidebar-share-btn:hover{background:#003d7a;transform:translateY(-2px)}.sidebar-recent{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 12px #0000000f}.sidebar-recent h4{font-size:.9rem;font-weight:700;margin:0 0 20px;color:#222;text-transform:uppercase;letter-spacing:.02em;padding-bottom:12px;border-bottom:2px solid #004c99}.recent-post-item{padding:16px 0;border-bottom:1px solid #eee}.recent-post-item:first-child{padding-top:0}.recent-post-item:last-child{border-bottom:none;padding-bottom:0}.recent-post-item h5{font-size:.875rem;margin:0 0 8px;line-height:1.45;font-weight:600}.recent-post-item h5 a{color:#333;text-decoration:none;transition:color .2s}.recent-post-item h5 a:hover{color:#004c99}.recent-post-date{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#999;margin-bottom:10px}.recent-post-item p{font-size:.8rem;color:#666;margin:0 0 10px;line-height:1.55}.read-more-link{font-size:.8rem;color:#004c99;text-decoration:none;font-weight:600;transition:color .2s}.read-more-link:hover{color:#036}@media (max-width: 1024px){.article-header-content{grid-template-columns:1fr 320px;gap:40px;padding:40px 30px}.article-header h1{font-size:1.8rem}.article-header-image img{max-width:300px}.article-container{grid-template-columns:1fr}.article-main{padding:32px 28px}}@media (max-width: 768px){.article-header-content{grid-template-columns:1fr;gap:30px;padding:40px 24px;text-align:center}.article-header h1{font-size:1.5rem}.article-meta{justify-content:center;flex-wrap:wrap;gap:16px}.article-header-image{order:-1}.article-header-image img{max-width:320px}.article-content{padding:40px 16px}.article-main{padding:24px 20px}.article-share{flex-wrap:wrap}.share-btn{flex:1;justify-content:center;min-width:140px}.sidebar-share,.sidebar-recent{padding:20px}}.team-hero{background:linear-gradient(#003264b3,#003264b3),url(/images/logos/Gemini_Generated_Image_n8epz7n8epz7n8ep.png);background-size:100% auto;background-position:center;background-repeat:no-repeat;color:#fff;padding:120px 20px;text-align:center}.team-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:15px;color:#fff}.team-hero p{font-size:1.2rem;color:#ffffffe6;max-width:600px;margin:0 auto}.team-section{padding:60px 20px}.team-section.admin-section{background:#f8f9fa}.team-section.memory-section{background:linear-gradient(180deg,#f8f9fa,#e9ecef);padding:80px 20px;position:relative}.team-section.memory-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#004c99,transparent)}.team-section.memory-section .team-section-title{color:#004c99;font-style:italic;position:relative;display:inline-block;width:100%}.team-section.memory-section .team-section-title:before,.team-section.memory-section .team-section-title:after{content:"✦";margin:0 15px;color:#004c99;opacity:.5;font-size:.8rem}.team-section-title{font-size:1.75rem;font-weight:700;color:#004c99;text-align:center;margin-bottom:40px}.team-grid{display:grid;gap:30px;max-width:1200px;margin:0 auto}.leaders-grid{grid-template-columns:repeat(2,1fr);max-width:700px}.admin-grid{grid-template-columns:repeat(4,1fr)}.memory-grid{grid-template-columns:1fr;max-width:300px}.team-card{background:#fff;border-radius:12px;padding:30px 20px;text-align:center;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.team-card.memory-card{background:linear-gradient(135deg,#fff,#f0f4f8);border:2px solid rgba(0,76,153,.15);position:relative;padding:40px 30px;max-width:350px;margin:0 auto}.team-card.memory-card:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#004c99,#07c);border-radius:0 0 4px 4px}.team-card.memory-card .team-avatar-image{width:140px;height:140px;border:4px solid rgba(0,76,153,.2);box-shadow:0 8px 25px #00000026}.team-card.memory-card .team-info h3{font-size:1.25rem;margin-top:10px}.team-card.memory-card .team-title{color:#666;font-style:italic;font-weight:500}.memory-quote{text-align:center;max-width:500px;margin:30px auto 0;font-style:italic;color:#666;font-size:1rem;line-height:1.6}.team-card.clickable{cursor:pointer}.team-card.clickable:hover{transform:translateY(-8px);box-shadow:0 12px 30px #004c9926}.team-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .3s ease}.team-modal{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease}.team-modal-close{position:absolute;top:15px;right:20px;background:none;border:none;font-size:2rem;color:#666;cursor:pointer;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.team-modal-close:hover{color:#333}.team-modal-content{display:grid;grid-template-columns:250px 1fr;gap:40px;padding:40px}.team-modal-image{position:sticky;top:40px}.team-modal-image img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 15px #0000001a}.team-modal-info h2{font-size:1.75rem;font-weight:700;color:#333;margin-bottom:5px}.team-modal-title{font-size:1rem;color:#666;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee}.team-modal-bio{font-size:.95rem;line-height:1.8;color:#444;margin-bottom:25px}.team-modal-info .linkedin-link{margin-top:10px}@media (max-width: 768px){.team-modal-content{grid-template-columns:1fr;gap:25px;padding:30px 20px}.team-modal-image{position:static;max-width:200px;margin:0 auto}.team-modal-info{text-align:center}.team-modal-info h2{font-size:1.5rem}.team-modal-bio{text-align:left}.team-modal-info .linkedin-link{display:inline-flex}}.team-avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#004c99,#0060bf);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2rem;font-weight:700;color:#fff}.team-avatar-image{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 20px;box-shadow:0 4px 15px #00000026}.team-avatar-image img{width:100%;height:100%;object-fit:cover}.team-avatar-image.small{width:90px;height:90px}.team-avatar.small{width:90px;height:90px;font-size:1.5rem}.team-info h3{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:5px}.team-title{font-size:.95rem;color:#004c99;font-weight:600;margin-bottom:15px}.linkedin-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#0077b5;color:#fff;border-radius:50%;transition:background .3s ease,transform .3s ease}.linkedin-link:hover{background:#005582;transform:scale(1.1)}@media (max-width: 992px){.admin-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.team-hero h1{font-size:2rem}.team-hero p{font-size:1rem}.leaders-grid{grid-template-columns:1fr;max-width:350px}.admin-grid{grid-template-columns:repeat(2,1fr)}.team-section-title{font-size:1.5rem}}@media (max-width: 480px){.admin-grid{grid-template-columns:1fr;max-width:300px;margin:0 auto}.team-avatar{width:100px;height:100px;font-size:1.75rem}.team-avatar.small{width:80px;height:80px;font-size:1.25rem}}.partners-hero{background:linear-gradient(#00000080,#00000080),url(/images/logos/Gemini_Generated_Image_wgh2zkwgh2zkwgh2.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:80px 20px;text-align:center}.partners-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:15px;color:#fff}.partners-hero p{font-size:1.2rem;color:#ffffffe6;max-width:600px;margin:0 auto}.partners-section{padding:80px 20px;background:#f8f9fa}.partners-grid{display:flex;flex-direction:column;gap:40px;max-width:1000px;margin:0 auto}.partner-card{display:grid;grid-template-columns:200px 1fr;gap:40px;background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.partner-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.partner-logo{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:25px;min-width:180px;min-height:180px;box-shadow:0 2px 10px #0000000d;transition:box-shadow .3s ease}.partner-logo:hover{box-shadow:0 4px 20px #0000001a}.partner-logo img{max-width:140px;max-height:140px;object-fit:contain;transition:transform .3s ease}.partner-logo:hover img{transform:scale(1.05)}.partner-info h2{font-size:1.5rem;font-weight:700;margin-bottom:15px}.partner-info h2 a{color:#004c99;text-decoration:none;transition:color .3s ease}.partner-info h2 a:hover{color:#036;text-decoration:underline}.partner-info p{font-size:1rem;line-height:1.8;color:#555}@media (max-width: 768px){.partners-hero h1{font-size:2rem}.partners-hero p{font-size:1rem}.partner-card{grid-template-columns:1fr;gap:25px;padding:30px;text-align:center}.partner-logo{justify-content:center}.partner-initial{width:120px;height:120px;font-size:2.5rem}.partner-info h2{font-size:1.25rem}.partner-info p{text-align:left}}.fire-hero{background:linear-gradient(#00000080,#00000080),url(/images/logos/Gemini_Generated_Image_ns4ahvns4ahvns4a.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:100px 20px;text-align:center}.fire-hero h1{font-size:2.75rem;font-weight:700;margin-bottom:15px;color:#fff}.fire-hero p{font-size:1.3rem;color:#fffffff2;max-width:700px;margin:0 auto}.fire-intro{padding:60px 20px;background:#fff}.fire-intro-content{max-width:900px;margin:0 auto;text-align:center}.fire-intro-content p{font-size:1.15rem;line-height:1.8;color:#555;margin-bottom:30px}.fire-services{padding:80px 20px;background:#f8f9fa}.fire-services .section-header{text-align:center;margin-bottom:50px}.fire-services .section-header h2{font-size:2rem;color:#333;margin-bottom:15px}.fire-services .section-header p{font-size:1.05rem;color:#666;font-style:italic;max-width:700px;margin:0 auto}.fire-services-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;max-width:1200px;margin:0 auto}.fire-service-card{background:#fff;border-radius:12px;padding:30px 20px;text-align:center;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease}.fire-service-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.fire-service-icon{width:70px;height:70px;background:linear-gradient(135deg,#c41e3a,#8b0000);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.fire-service-icon-image{background:none;border-radius:0;width:150px;height:150px}.fire-service-icon-image img{width:100%;height:100%;object-fit:contain}.fire-service-card h3{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:12px}.fire-service-card p{font-size:.9rem;color:#666;line-height:1.6}.fire-benefits{padding:80px 20px;background:#fff}.fire-benefits .section-header{text-align:center;margin-bottom:50px}.fire-benefits .section-header h2{font-size:2rem;color:#333;margin-bottom:15px}.fire-benefits .section-header p{font-size:1.05rem;color:#666;font-style:italic;max-width:800px;margin:0 auto}.fire-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto}.fire-benefit-card{background:#fff;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease}.fire-benefit-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.fire-benefit-image{width:100%;height:200px;overflow:hidden}.fire-benefit-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.fire-benefit-card:hover .fire-benefit-image img{transform:scale(1.05)}.fire-benefit-card h3{font-size:1.15rem;font-weight:700;color:#333;margin-bottom:12px;padding:20px 25px 0}.fire-benefit-card p{font-size:.95rem;color:#666;line-height:1.7;padding:0 25px 25px}.fire-accreditations{padding:80px 20px;background:#f8f9fa}.fire-accreditations .section-header{text-align:center;margin-bottom:50px}.fire-accreditations .section-header h2{font-size:2rem;color:#333;margin-bottom:15px}.fire-accreditations .section-header p{font-size:1.05rem;color:#666;font-style:italic;max-width:800px;margin:0 auto}.fire-accreditations-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;max-width:1200px;margin:0 auto}.fire-accreditation-card{background:#fff;border-radius:12px;padding:30px 20px;text-align:center;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease}.fire-accreditation-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.fire-accreditation-image{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.fire-accreditation-image img{max-width:100%;max-height:100%;object-fit:contain}.fire-accreditation-card h3{font-size:1rem;font-weight:700;color:#333;margin-bottom:8px}.fire-accreditation-card p{font-size:.85rem;color:#666;line-height:1.5}.accreditations-note{text-align:center;margin-top:40px;font-size:1rem;color:#555;font-style:italic}.fire-dealer-form{padding:0;background:#004b87;position:relative}.fire-dealer-form-wrapper{display:flex;min-height:600px;max-width:1400px;margin:0 auto;position:relative}.fire-dealer-form-info{flex:0 0 35%;padding:80px 50px;display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(180deg,#004b87,#003a6a)}.fire-dealer-form-info h2{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:25px;line-height:1.2}.fire-dealer-form-info p{font-size:1rem;color:#ffffffd9;line-height:1.7}.fire-dealer-form-container{flex:1;padding:40px 50px 80px;background:#004b87;position:relative}.fire-dealer-form-container .form-header{display:flex;justify-content:flex-end;margin-bottom:30px}.fire-dealer-form-container .scutum-logo{height:60px;width:auto;opacity:.95}.fire-dealer-form-container form{max-width:700px}.fire-dealer-form .form-group{margin-bottom:28px}.fire-dealer-form .form-group>label{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:10px}.fire-dealer-form .form-group>label .required{font-weight:400;text-transform:none;font-size:.75rem;color:#fff9;margin-left:5px}.fire-dealer-form .form-group input[type=text],.fire-dealer-form .form-group input[type=email],.fire-dealer-form .form-group input[type=tel],.fire-dealer-form .form-group input[type=number],.fire-dealer-form .form-group select,.fire-dealer-form .form-group textarea{width:100%;padding:14px 16px;font-size:.95rem;border:none;border-radius:3px;background:#fff;color:#333;outline:none;transition:box-shadow .2s ease}.fire-dealer-form .form-group input:focus,.fire-dealer-form .form-group select:focus,.fire-dealer-form .form-group textarea:focus{box-shadow:0 0 0 3px #ffffff4d}.fire-dealer-form .form-group input::placeholder{color:#888;font-size:.9rem}.fire-dealer-form .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.fire-dealer-form .form-group textarea{resize:vertical;min-height:140px}.fire-dealer-form .form-row{display:flex;gap:20px}.fire-dealer-form .form-col{flex:1}.fire-dealer-form .field-label{display:block;font-size:.75rem;color:#ffffffb3;margin-top:6px;font-weight:600;text-transform:capitalize}.fire-dealer-form .field-description{font-size:.85rem;color:#fff9;margin-bottom:15px;margin-top:0;font-style:italic}.fire-dealer-form .checkbox-group,.fire-dealer-form .radio-group{display:flex;flex-direction:column;gap:12px}.fire-dealer-form .checkbox-label,.fire-dealer-form .radio-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:.95rem;font-weight:400;text-transform:none;color:#fff;transition:opacity .2s ease}.fire-dealer-form .checkbox-label:hover,.fire-dealer-form .radio-label:hover{opacity:.85}.fire-dealer-form .checkbox-label input,.fire-dealer-form .radio-label input{width:18px;height:18px;cursor:pointer;accent-color:#fff;flex-shrink:0}.fire-dealer-form .checkbox-label span,.fire-dealer-form .radio-label span{color:#fff}.fire-dealer-form .select-all-btn{margin-top:18px;padding:10px 24px;font-size:.8rem;font-weight:600;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:3px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.fire-dealer-form .select-all-btn:hover{background:#ffffff1a;border-color:#fff9}.fire-dealer-form .other-input{margin-top:12px}.fire-dealer-form .form-actions{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.fire-dealer-form .submit-btn{padding:16px 50px;font-size:1rem;font-weight:700;background:#c41e3a;color:#fff;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.fire-dealer-form .submit-btn:hover{background:#a31830;transform:translateY(-1px);box-shadow:0 4px 12px #0003}@media (max-width: 1024px){.fire-services-grid,.fire-accreditations-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.fire-dealer-form-wrapper{flex-direction:column}.fire-dealer-form-info{flex:none;padding:50px 30px}.fire-dealer-form-container{padding:30px 30px 60px}.fire-dealer-form-container .form-header{justify-content:center;margin-bottom:25px}.fire-dealer-form-container .scutum-logo{height:50px}}@media (max-width: 768px){.fire-hero h1{font-size:2rem}.fire-hero p{font-size:1.1rem}.fire-services-grid{grid-template-columns:repeat(2,1fr)}.fire-benefits-grid{grid-template-columns:1fr}.fire-accreditations-grid{grid-template-columns:repeat(2,1fr)}.fire-dealer-form .form-row{flex-direction:column;gap:10px}.fire-dealer-form .form-row .form-col{flex:none}.fire-dealer-form-info h2{font-size:1.6rem}}@media (max-width: 480px){.fire-services-grid,.fire-accreditations-grid{grid-template-columns:1fr}}.licensed-states-hero{padding:100px 20px 60px;background:linear-gradient(135deg,#004b87,#003a6a);text-align:center;position:relative;overflow:hidden}.licensed-states-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.licensed-states-hero h1{font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:20px;position:relative}.licensed-states-hero .hero-divider{display:flex;align-items:center;justify-content:center;gap:20px;max-width:600px;margin:0 auto;position:relative}.licensed-states-hero .divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.licensed-states-hero .divider-icon{color:#fffc;display:flex;align-items:center;justify-content:center;background:#ffffff1a;padding:12px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.licensed-states-hero .divider-icon svg{width:24px;height:24px}.licensed-states-map{padding:20px 20px 60px;background:#fff}.us-map-container{max-width:1000px;margin:0 auto;text-align:center}.us-map{width:100%;height:auto;max-height:500px;object-fit:contain}.us-map-fallback .map-placeholder{padding:80px 40px;background:linear-gradient(135deg,#004b87,#003a6a);border-radius:12px;color:#fff}.us-map-fallback .map-placeholder h3{font-size:2rem;margin-bottom:15px;color:#fff}.us-map-fallback .map-placeholder p{font-size:1.1rem;opacity:.9}.licensed-states-table{padding:60px 20px 80px;background:#fff}.licensed-states-table .container{max-width:1100px}.licensed-states-table h2{font-size:1.8rem;font-weight:700;color:#1a1a1a;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #004b87;display:inline-block}.licensed-states-table .table-controls{display:flex;justify-content:flex-end;margin-bottom:25px}.licensed-states-table .search-input{padding:12px 18px;font-size:.95rem;border:2px solid #e0e0e0;border-radius:6px;width:280px;outline:none;transition:all .2s ease;background:#fafafa;color:#1a1a1a}.licensed-states-table .search-input:focus{border-color:#004b87;background:#fff;box-shadow:0 0 0 4px #004b8714;color:#1a1a1a}.licensed-states-table .search-input::placeholder{color:#999}.licensed-states-table .table-wrapper{overflow-x:auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;border:1px solid #e8e8e8}.licensed-states-table table{width:100%;border-collapse:collapse}.licensed-states-table thead{background:linear-gradient(135deg,#004b87,#003a6a)}.licensed-states-table th{padding:18px 24px;text-align:left;font-size:.85rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;position:relative}.licensed-states-table th:first-child{border-radius:11px 0 0}.licensed-states-table th:last-child{border-radius:0 11px 0 0}.licensed-states-table th:after{display:none}.licensed-states-table td{padding:16px 24px;text-align:left;font-size:.95rem;color:#444;border-bottom:1px solid #f0f0f0;font-weight:500}.licensed-states-table td:first-child{color:#1a1a1a;font-weight:600}.licensed-states-table td:last-child{color:#004b87;font-weight:600}.licensed-states-table tbody tr{transition:all .2s ease}.licensed-states-table tbody tr:nth-child(2n){background:#fafbfc}.licensed-states-table tbody tr:hover{background:#e8f4fc;transform:scale(1.002)}.licensed-states-table tbody tr:last-child td{border-bottom:none}.licensed-states-table tbody tr:last-child td:first-child{border-radius:0 0 0 11px}.licensed-states-table tbody tr:last-child td:last-child{border-radius:0 0 11px}.licensed-states-table .pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:35px}.licensed-states-table .pagination-btn{padding:10px 14px;font-size:.9rem;font-weight:600;background:#fff;color:#004b87;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:42px}.licensed-states-table .pagination-btn:hover:not(:disabled){background:#004b87;color:#fff;border-color:#004b87;transform:translateY(-2px);box-shadow:0 4px 12px #004b8740}.licensed-states-table .pagination-btn.active{background:#004b87;color:#fff;border-color:#004b87;box-shadow:0 4px 12px #004b8740}.licensed-states-table .pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:#f5f5f5}@media (max-width: 768px){.licensed-states-hero{padding:80px 20px 50px}.licensed-states-hero h1{font-size:2rem}.licensed-states-table h2{font-size:1.5rem}.licensed-states-table .table-controls{justify-content:center}.licensed-states-table .search-input{width:100%;max-width:300px}.licensed-states-table th,.licensed-states-table td{padding:14px 16px;font-size:.85rem}}@media (max-width: 480px){.licensed-states-hero{padding:70px 15px 40px}.licensed-states-hero h1{font-size:1.6rem}.licensed-states-table{padding:40px 15px 60px}.licensed-states-table th,.licensed-states-table td{padding:12px;font-size:.8rem}}.page-header-los{background:linear-gradient(#004c99bf,#004c99bf),url(/images/logos/Gemini_Generated_Image_n8epz7n8epz7n8ep.png);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:300px;display:flex;align-items:center;justify-content:center}.page-header-los h1{font-size:3rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.page-header-los p{font-size:1.25rem;font-weight:500;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.level-of-service-section{padding:60px 0 80px;background:#fff}.los-heading{font-size:2.5rem;font-weight:700;color:var(--scutum-blue);margin-bottom:40px}.los-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;align-items:start}.los-image img{width:100%;max-width:550px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:20px}.los-image-caption{font-size:1.05rem;line-height:1.7;color:var(--text-primary)}.los-image-caption strong{font-weight:700}.los-text-content p{font-size:1.05rem;line-height:1.8;color:var(--text-primary);margin-bottom:20px}.los-list{list-style:disc;padding-left:25px;margin-bottom:20px}.los-list li{font-size:1rem;line-height:1.8;color:var(--text-primary);margin-bottom:16px;list-style:disc}.los-list-full{margin-bottom:40px}.los-list a{color:var(--scutum-blue);text-decoration:underline;font-weight:500;transition:color var(--transition-fast)}.los-list a:hover{color:var(--scutum-blue-dark)}.los-closing{border-top:1px solid var(--border-color);padding-top:30px;margin-top:20px}.los-closing p{font-size:1.05rem;line-height:1.8;color:var(--text-primary);margin-bottom:20px}.los-closing a{color:var(--scutum-blue);text-decoration:underline;font-weight:500;transition:color var(--transition-fast)}.los-closing a:hover{color:var(--scutum-blue-dark)}@media (max-width: 900px){.los-content-grid{grid-template-columns:1fr;gap:30px}.los-image{order:-1}.los-image img{max-width:100%}}@media (max-width: 600px){.level-of-service-section{padding:40px 0 60px}.los-heading{font-size:1.8rem;margin-bottom:30px}.los-image-caption,.los-text-content p,.los-closing p{font-size:.95rem}.los-list li{font-size:.9rem}}.alarm-manual-section{padding:60px 0 100px;background:linear-gradient(180deg,#f8fafc,#fff)}.alarm-manual-content{max-width:1200px;margin:0 auto}.manual-login-btn{text-align:center;margin:40px 0 60px}.manual-login-btn .btn{display:inline-flex;align-items:center;padding:16px 36px;font-size:1.1rem;font-weight:600;border-radius:50px;box-shadow:0 4px 20px #004c9940;transition:all .3s ease}.manual-login-btn .btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px #004c9959}.manual-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:40px;padding:40px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f;border:1px solid rgba(0,76,153,.08);transition:all .3s ease}.manual-row:hover{box-shadow:0 8px 40px #004c991a;border-color:#004c9926}.manual-row:last-of-type{margin-bottom:50px}.manual-text{padding-right:20px}.manual-steps{padding-left:0;margin:0;list-style:none;counter-reset:step-counter}.manual-steps>li{font-size:1.25rem;line-height:1.85;color:#1e293b;margin-bottom:20px;padding-left:50px;position:relative;font-weight:400}.manual-steps>li:before{counter-increment:step-counter;content:counter(step-counter);position:absolute;left:0;top:2px;width:36px;height:36px;background:linear-gradient(135deg,var(--scutum-blue) 0%,#0066cc 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:0 3px 10px #004c994d}.manual-steps[start="5"]{counter-reset:step-counter 4}.manual-steps[start="6"]{counter-reset:step-counter 5}.manual-steps[start="7"]{counter-reset:step-counter 6}.manual-steps[start="8"]{counter-reset:step-counter 7}.manual-steps[start="9"]{counter-reset:step-counter 8}.manual-steps>li::marker{display:none}.manual-steps a{color:var(--scutum-blue);text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:all .2s ease}.manual-steps a:hover{color:var(--scutum-blue-dark);border-bottom-color:var(--scutum-blue)}.manual-steps ul{margin-top:15px;padding-left:25px;list-style-type:disc}.manual-steps ul li{font-size:1.15rem;line-height:1.8;color:#475569;margin-bottom:10px}.manual-steps ul li:before{display:none}.manual-steps ul ul{margin-top:10px;list-style-type:circle}.manual-steps ul ul li{font-size:1.05rem}.manual-image{display:flex;align-items:center;justify-content:center}.manual-image img{max-width:100%;border-radius:12px;box-shadow:0 8px 32px #0000001f;border:1px solid rgba(0,76,153,.1);transition:all .3s ease}.manual-image img:hover{transform:scale(1.02);box-shadow:0 12px 48px #004c9926}.manual-help-section{margin-top:20px;padding:50px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f;border:1px solid rgba(0,76,153,.08)}.manual-help-section h2{font-size:1.75rem;color:#1e293b;margin-bottom:12px;font-weight:700}.manual-help-section>p{color:#64748b;margin-bottom:35px;font-size:1.1rem}.manual-help-form{max-width:750px}.manual-help-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.manual-help-form .form-group{margin-bottom:22px}.manual-help-form label{display:block;font-weight:600;margin-bottom:8px;color:#1e293b;font-size:.95rem}.manual-help-form .required{color:#94a3b8;font-weight:400;font-size:.85rem}.manual-help-form input,.manual-help-form textarea{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;font-family:inherit;transition:all .2s ease;background:#f8fafc}.manual-help-form input:focus,.manual-help-form textarea:focus{outline:none;border-color:var(--scutum-blue);background:#fff;box-shadow:0 0 0 4px #004c991a}.manual-help-form textarea{resize:vertical;min-height:140px}.manual-help-form button[type=submit]{padding:16px 40px;font-size:1.05rem;border-radius:50px;font-weight:600;box-shadow:0 4px 20px #004c9940;transition:all .3s ease}.manual-help-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 28px #004c9959}@media (max-width: 900px){.manual-row{grid-template-columns:1fr;gap:30px;padding:30px}.manual-text{padding-right:0}.manual-image{order:-1}.manual-steps>li{font-size:1.15rem;padding-left:45px}.manual-steps>li:before{width:32px;height:32px;font-size:.9rem}}@media (max-width: 600px){.alarm-manual-section{padding:40px 0 60px}.manual-row{padding:24px;margin-bottom:24px}.manual-help-section{padding:30px 24px}.manual-help-form .form-row{grid-template-columns:1fr;gap:16px}.manual-login-btn .btn{padding:14px 28px;font-size:1rem}.manual-steps>li{font-size:1.1rem;padding-left:40px}}.page-header-dealer{background:linear-gradient(#004c99b3,#004c99b3),url(/images/logos/Gemini_Generated_Image_pgyvd3pgyvd3pgyv.png);background-size:cover;background-position:center;min-height:280px;display:flex;align-items:center}.page-header-dealer h1{font-size:2.8rem;margin-bottom:10px}.page-header-dealer p{font-size:1.2rem;opacity:.95}.dealer-section{padding:60px 0 80px;background:#fff}.dealer-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.dealer-content h2{font-size:2rem;color:#333;margin-bottom:10px;font-weight:700}.dealer-tagline{font-size:1.1rem;color:var(--scutum-blue);font-weight:600;margin-bottom:30px;font-style:italic}.dealer-logo{margin-bottom:25px}.dealer-logo img{max-width:280px}.dealer-intro{font-size:.95rem;line-height:1.8;color:#333;margin-bottom:30px}.dealer-image{margin-bottom:25px;border-radius:var(--radius-lg);overflow:hidden}.dealer-image img{width:100%;border-radius:var(--radius-lg)}.dealer-text{font-size:.95rem;line-height:1.8;color:#555}.dealer-form-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:var(--radius-lg);padding:30px}.dealer-form .form-group{margin-bottom:20px}.dealer-form label{display:block;font-weight:500;margin-bottom:8px;color:#333;font-size:.95rem}.dealer-form .required{color:#888;font-weight:400}.dealer-form .form-helper{font-size:.85rem;color:#666;margin-bottom:10px;margin-top:-5px}.dealer-form input[type=text],.dealer-form input[type=email],.dealer-form input[type=tel],.dealer-form input[type=number],.dealer-form select,.dealer-form textarea{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:.95rem;font-family:inherit;transition:border-color .2s}.dealer-form input:focus,.dealer-form select:focus,.dealer-form textarea:focus{outline:none;border-color:var(--scutum-blue)}.dealer-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dealer-form .form-row-3{grid-template-columns:1fr 1fr 1fr}.dealer-form textarea{resize:vertical;min-height:100px}.radio-group,.checkbox-group{display:flex;flex-wrap:wrap;gap:15px}.radio-group-vertical{flex-direction:column;gap:8px}.radio-label,.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:#444}.radio-label input,.checkbox-label input{width:auto;margin:0}.checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dealer-form button[type=submit]{width:100%;padding:14px;font-size:1rem;margin-top:10px}@media (max-width: 900px){.dealer-grid{grid-template-columns:1fr;gap:40px}.page-header-dealer h1{font-size:2.2rem}}@media (max-width: 600px){.dealer-section{padding:40px 0 60px}.dealer-content h2{font-size:1.6rem}.dealer-form .form-row,.dealer-form .form-row-3,.checkbox-group{grid-template-columns:1fr}.dealer-form-wrapper{padding:20px}}.page-header-register{background:linear-gradient(135deg,var(--scutum-blue) 0%,var(--scutum-blue-dark) 100%);min-height:300px;display:flex;align-items:center;padding:120px 0 60px;text-align:center}.page-header-register h1{font-size:3rem;margin-bottom:15px;font-weight:700;color:#fff}.page-header-register p{font-size:1.25rem;color:#ffffffe6;max-width:600px;margin:0 auto}.register-section{padding:60px 0 80px;background:#f8f9fa}.register-wrapper{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.register-info h2{font-size:2rem;color:var(--scutum-blue);margin-bottom:20px;font-weight:700}.register-info>p{color:#555;line-height:1.7;margin-bottom:30px}.register-benefits{list-style:none;padding:0;margin:0 0 40px}.register-benefits li{display:flex;align-items:center;gap:12px;padding:12px 0;color:#333;font-size:1rem;border-bottom:1px solid #e0e0e0}.register-benefits li:last-child{border-bottom:none}.register-benefits svg{color:var(--scutum-blue);flex-shrink:0}.register-contact{background:#fff;padding:25px;border-radius:12px;border:1px solid #e0e0e0}.register-contact h4{font-size:1.1rem;color:var(--scutum-blue);margin-bottom:10px}.register-contact p{margin:5px 0;color:#555}.register-form-wrapper{background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 20px #00000014}.register-form h3{font-size:1.5rem;color:var(--scutum-blue);margin-bottom:30px;text-align:center}.register-form .form-group{margin-bottom:20px}.register-form label{display:block;margin-bottom:8px;font-weight:500;color:#333}.register-form .required{color:#e53935}.register-form input,.register-form textarea,.register-form select{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.register-form input:focus,.register-form textarea:focus,.register-form select:focus{outline:none;border-color:var(--scutum-blue);box-shadow:0 0 0 3px #004c991a}.register-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.register-form .form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.register-login-link{text-align:center;margin-top:20px;color:#666}.register-login-link a{color:var(--scutum-blue);font-weight:600;text-decoration:none}.register-login-link a:hover{text-decoration:underline}@media (max-width: 992px){.register-wrapper{grid-template-columns:1fr;gap:40px}.register-info{order:2}.register-form-wrapper{order:1}}@media (max-width: 600px){.page-header-register h1{font-size:2rem}.register-form-wrapper{padding:25px}.register-form .form-row,.register-form .form-row-3{grid-template-columns:1fr}}.page-header-operator{background:linear-gradient(#004c9999,#004c9999),url(/images/logos/Gemini_Generated_Image_l00kmil00kmil00k.png);background-size:cover;background-position:center;min-height:400px;display:flex;align-items:center;padding:80px 0}.page-header-operator h1{font-size:3rem;margin-bottom:20px;font-weight:700}.page-header-operator .hero-title-large{font-size:3.2rem;font-weight:700;margin-bottom:20px}.page-header-operator p{font-size:1.1rem;max-width:500px;line-height:1.7;opacity:.95}.operator-section{padding:70px 0;background:#fff}.operator-section-alt{background:#f8fafc}.operator-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.operator-grid-reverse{direction:rtl}.operator-grid-reverse>*{direction:ltr}.operator-content h2{font-size:2rem;color:#333;margin-bottom:20px;font-weight:700}.operator-content p{font-size:1rem;line-height:1.8;color:#555;margin-bottom:15px}.operator-content .btn{margin-top:15px}.operator-image img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.section-title-large{font-size:2.2rem;color:#333;margin-bottom:15px;font-weight:700}.section-subtitle{font-size:1rem;color:#666;max-width:800px;line-height:1.7;margin-bottom:40px}.characteristics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.flip-card{perspective:1000px;height:320px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .6s ease;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:var(--radius-lg);padding:30px 25px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.flip-card-back{transform:rotateY(180deg)}.flip-card-back h3{font-size:1.3rem;margin-bottom:15px;font-weight:700}.flip-card-back p{font-size:.9rem;line-height:1.6}.characteristic-blue{background:var(--scutum-blue);color:#fff}.characteristic-light{background:#e8edf3;color:#333}.characteristic-gradient{background:linear-gradient(135deg,var(--scutum-blue) 0%,#0077cc 100%);color:#fff}.characteristic-icon{margin-bottom:20px}.characteristic-blue .characteristic-icon,.characteristic-gradient .characteristic-icon{color:#ffffffe6}.characteristic-light .characteristic-icon{color:var(--scutum-blue)}.flip-card-front h3,.flip-card-back h3{font-size:1.4rem;margin-bottom:15px;font-weight:600}.flip-card-front p{font-size:.95rem;line-height:1.6;opacity:.9}.characteristic-light p{color:#555}@media (max-width: 900px){.operator-grid{grid-template-columns:1fr;gap:30px}.operator-grid-reverse{direction:ltr}.operator-image{order:-1}.characteristics-grid{grid-template-columns:1fr}.flip-card{height:280px}.page-header-operator .hero-title-large{font-size:2.5rem}}@media (max-width: 600px){.page-header-operator{min-height:350px;padding:60px 0}.page-header-operator h1{font-size:2.2rem}.page-header-operator .hero-title-large{font-size:2rem}.operator-section{padding:50px 0}.operator-content h2{font-size:1.6rem}.section-title-large{font-size:1.8rem}}.page-header-careers{background:linear-gradient(#004c99bf,#004c99bf),url(/images/logos/Gemini_Generated_Image_4pspte4pspte4psp.png);background-size:cover;background-position:center;min-height:350px;display:flex;align-items:center;justify-content:center;text-align:center}.page-header-careers h1{font-size:3rem;margin-bottom:15px}.page-header-careers p{font-size:1.2rem;opacity:.95}.careers-section{padding:60px 0 100px;background:#fff}.careers-table-wrapper{max-width:900px;margin:0 auto;overflow-x:auto}.careers-table{width:100%;border-collapse:collapse;box-shadow:0 2px 15px #00000014;border-radius:var(--radius-lg);overflow:hidden}.careers-table thead{background:var(--scutum-blue);color:#fff}.careers-table th{padding:18px 25px;text-align:left;font-weight:600;font-size:1rem}.careers-table tbody tr{border-bottom:1px solid #eee;transition:background .2s ease}.careers-table tbody tr:hover{background:#f8fafc}.careers-table tbody tr:last-child{border-bottom:none}.careers-table td{padding:18px 25px;font-size:1rem;color:#444}.job-title-link{color:var(--scutum-blue);text-decoration:none;font-weight:500;transition:color .2s ease}.job-title-link:hover{color:var(--scutum-blue-dark);text-decoration:underline}.apply-link{color:var(--scutum-blue);text-decoration:none;font-weight:600;transition:color .2s ease}.apply-link:hover{color:var(--scutum-blue-dark);text-decoration:underline}@media (max-width: 768px){.page-header-careers{min-height:280px}.page-header-careers h1{font-size:2.2rem}.careers-section{padding:40px 0 60px}.careers-table th,.careers-table td{padding:14px 15px;font-size:.9rem}}@media (max-width: 500px){.careers-table th:nth-child(2),.careers-table td:nth-child(2){display:none}}.contact-hero{background:linear-gradient(135deg,var(--scutum-blue) 0%,var(--scutum-blue-dark) 100%);padding:50px 0;text-align:center}.contact-hero-content h1{color:#fff;font-size:3rem;font-weight:700;margin-bottom:25px;letter-spacing:2px}.contact-hero-icons{display:flex;justify-content:center;gap:30px}.hero-icon{width:80px;height:80px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.3);transition:all .3s ease}.hero-icon:hover{background:#ffffff40;transform:scale(1.05)}.hero-icon svg{stroke:#fff}.contact-info-section{padding:60px 0;background:#f8fafc}.contact-info-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:stretch}.contact-info-card{background:#fff;padding:40px;border-radius:var(--radius-xl);box-shadow:0 4px 20px #00000014}.contact-info-card h2{font-size:2rem;color:var(--scutum-blue);margin-bottom:30px;font-weight:700}.contact-info-card .contact-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #eee}.contact-info-card .contact-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.contact-icon{width:50px;height:50px;background:#004c991a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{stroke:var(--scutum-blue)}.contact-text{display:flex;flex-direction:column;gap:3px}.contact-text strong{font-size:1.1rem;color:var(--scutum-blue-dark);margin-bottom:5px}.contact-text span{color:#555;font-size:.95rem;line-height:1.5}.contact-text a{color:var(--scutum-blue);text-decoration:none;font-size:1.1rem;font-weight:500;transition:color .2s ease}.contact-text a:hover{color:var(--scutum-blue-dark)}.contact-map{border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 4px 20px #00000014;min-height:350px}.contact-map iframe{display:block}.contact-main-section{padding:80px 0;background:#fff}.contact-main-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.contact-left{display:flex;flex-direction:column;gap:40px}.contact-building-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 8px 30px #0000001f}.contact-building-image img{width:100%;height:auto;display:block}.contact-services{background:#f8fafc;padding:35px;border-radius:var(--radius-xl);border-left:4px solid var(--scutum-blue)}.contact-services h3{font-size:1.5rem;color:var(--scutum-blue-dark);margin-bottom:20px;font-weight:700}.contact-services ul{list-style:none;padding:0;margin:0}.contact-services li{display:flex;align-items:center;gap:12px;padding:10px 0;color:#444;font-size:.95rem;border-bottom:1px solid #e5e5e5}.contact-services li:last-child{border-bottom:none}.contact-services li svg{flex-shrink:0}.contact-right{position:sticky;top:100px}.contact-form-card{background:#fff;border-radius:var(--radius-xl);box-shadow:0 8px 40px #0000001a;overflow:hidden}.form-header{background:linear-gradient(135deg,var(--scutum-blue) 0%,var(--scutum-blue-dark) 100%);padding:30px 35px;color:#fff}.form-header h2{font-size:1.8rem;margin-bottom:8px;font-weight:700;color:#fff}.form-header p{color:#fff;font-size:1rem;margin:0;font-weight:400}.contact-form{padding:35px}.contact-form .form-group{margin-bottom:20px}.contact-form label{display:block;font-weight:500;margin-bottom:8px;color:#333;font-size:.9rem}.contact-form .required{color:#c00;font-weight:400;font-size:.85rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:var(--radius-md);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--scutum-blue);box-shadow:0 0 0 3px #004c991a}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .btn{width:100%;padding:15px;font-size:1.1rem;margin-top:10px}@media (max-width: 1024px){.contact-info-grid{grid-template-columns:1fr}.contact-map{min-height:300px}.contact-main-grid{grid-template-columns:1fr;gap:40px}.contact-right{position:static}}@media (max-width: 768px){.contact-hero-content h1{font-size:2.2rem}.hero-icon{width:60px;height:60px}.hero-icon svg{width:35px;height:35px}.contact-info-section{padding:40px 0}.contact-info-card{padding:30px}.contact-main-section{padding:50px 0}.contact-services,.form-header,.contact-form{padding:25px}.contact-form .form-row{grid-template-columns:1fr}}@media (max-width: 500px){.contact-hero{padding:35px 0}.contact-hero-content h1{font-size:1.8rem}.contact-hero-icons{gap:15px}.hero-icon{width:50px;height:50px}.hero-icon svg{width:28px;height:28px}}.about-clean{padding:100px 0;background:linear-gradient(180deg,#f8fafc,#fff)}.about-clean-header{text-align:center;max-width:800px;margin:0 auto 60px}.about-clean-header .subtitle{display:inline-block;color:var(--scutum-blue);font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;margin-bottom:15px}.about-clean-header h2{font-size:2.8rem;color:var(--scutum-blue-dark);margin-bottom:25px;font-weight:700;line-height:1.2}.about-clean-intro{font-size:1.15rem;color:#555;line-height:1.8}.about-clean-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:60px;padding:50px 40px;background:var(--scutum-blue);border-radius:var(--radius-xl);box-shadow:0 10px 40px #004c994d}.stat-item{text-align:center;color:#fff}.stat-number{display:block;font-size:3rem;font-weight:700;line-height:1;margin-bottom:8px}.stat-label{font-size:.95rem;opacity:.9;text-transform:uppercase;letter-spacing:1px}.about-clean-certifications{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:50px}.cert-item{text-align:center;padding:35px 25px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.cert-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001a}.cert-icon{width:60px;height:60px;background:#004c991a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.cert-icon svg{stroke:var(--scutum-blue)}.cert-item h4{font-size:1.1rem;color:var(--scutum-blue-dark);margin-bottom:8px;font-weight:600}.cert-item p{color:#666;font-size:.9rem;margin:0}@media (max-width: 1024px){.about-clean-stats,.about-clean-certifications{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-clean{padding:70px 0}.about-clean-header h2{font-size:2.2rem}.about-clean-stats{padding:40px 30px}.stat-number{font-size:2.5rem}}@media (max-width: 500px){.about-clean-stats{grid-template-columns:1fr 1fr;gap:20px;padding:30px 20px}.stat-number{font-size:2rem}.stat-label{font-size:.8rem}.about-clean-certifications{grid-template-columns:1fr;gap:20px}.about-clean-header h2{font-size:1.8rem}}.partners-logos{padding:50px 0;background:#fff;border-top:1px solid #eee;overflow:hidden;position:relative;display:flex;align-items:center}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;background:#fff;border:2px solid var(--scutum-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;color:var(--scutum-blue)}.carousel-arrow:hover{background:var(--scutum-blue);color:#fff}.carousel-arrow svg{stroke:currentColor}.carousel-arrow-left{left:20px}.carousel-arrow-right{right:20px}.logos-slider{position:relative;flex:1;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.logos-track{display:flex;align-items:center;gap:60px;animation:scroll-logos 40s linear infinite;width:fit-content;padding-right:60px}.logos-track:hover{animation-play-state:paused}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(calc(-50% - 30px))}}.logo-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:10px 20px}.logo-item img{max-height:100px;max-width:180px;width:auto;height:auto;object-fit:contain;transition:transform .3s ease}.logo-item:hover img{transform:scale(1.1)}@media (max-width: 768px){.partners-logos{padding:35px 0}.carousel-arrow{width:38px;height:38px}.carousel-arrow-left{left:10px}.carousel-arrow-right{right:10px}.logos-track{gap:40px;animation-duration:40s}.logo-item img{max-height:75px;max-width:130px}}@media (max-width: 500px){.carousel-arrow{width:32px;height:32px}.carousel-arrow svg{width:18px;height:18px}.carousel-arrow-left{left:5px}.carousel-arrow-right{right:5px}.logos-track{gap:30px;animation-duration:35s}.logo-item img{max-height:60px;max-width:100px}}.home-cta-section{padding:100px 0;background:linear-gradient(135deg,var(--scutum-blue) 0%,#001a4d 100%);position:relative;overflow:hidden}.home-cta-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.03) 0%,transparent 30%)}.home-cta-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.home-cta-badge{display:inline-flex;align-items:center;gap:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 24px;border-radius:50px;color:#fff;font-size:.9rem;font-weight:600;margin-bottom:30px;border:1px solid rgba(255,255,255,.15)}.home-cta-badge svg{stroke:#4ade80}.home-cta-content h2{font-size:2.75rem;font-weight:800;color:#fff;margin-bottom:20px;line-height:1.2}.home-cta-content>p{font-size:1.15rem;color:#ffffffd9;line-height:1.8;margin-bottom:40px}.home-cta-buttons{display:flex;justify-content:center;gap:16px;margin-bottom:40px}.home-cta-section .btn-white{background:#fff;color:var(--scutum-blue);border:2px solid #fff;padding:16px 32px;font-size:1rem;font-weight:700;border-radius:12px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px #0003}.home-cta-section .btn-white:hover{background:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 8px 30px #0000004d}.home-cta-section .btn-outline-white{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4);padding:16px 32px;font-size:1rem;font-weight:600;border-radius:12px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:all .3s ease}.home-cta-section .btn-outline-white:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-3px)}.home-cta-contact{display:flex;justify-content:center;align-items:center;gap:20px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.home-cta-contact a{display:inline-flex;align-items:center;gap:8px;color:#fffc;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease}.home-cta-contact a:hover{color:#fff}.home-cta-contact .divider{color:#ffffff4d}@media (max-width: 768px){.home-cta-section{padding:70px 0}.home-cta-content h2{font-size:2rem}.home-cta-content>p{font-size:1rem}.home-cta-buttons{flex-direction:column;align-items:center}.home-cta-section .btn-white,.home-cta-section .btn-outline-white{width:100%;max-width:280px;justify-content:center}.home-cta-contact{flex-direction:column;gap:12px}.home-cta-contact .divider{display:none}}@media (max-width: 480px){.home-cta-section{padding:50px 0}.home-cta-badge{font-size:.8rem;padding:8px 18px}.home-cta-content h2{font-size:1.6rem}}.sm-login-page{min-height:100vh;background:linear-gradient(135deg,var(--scutum-blue) 0%,var(--scutum-blue-dark) 100%);display:flex;align-items:center;justify-content:center;padding:20px}.sm-login-container{width:100%;max-width:420px}.sm-login-box{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d}.sm-login-header{text-align:center;margin-bottom:30px}.sm-login-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--scutum-blue) 0%,var(--scutum-blue-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.sm-login-logo{width:90px;height:90px;margin:0 auto 20px}.sm-login-logo img{width:100%;height:100%;object-fit:contain}.sm-login-header h1{font-size:1.5rem;color:#333;margin-bottom:8px}.sm-login-header p{color:#666;font-size:.95rem}.sm-login-form{display:flex;flex-direction:column;gap:20px}.sm-login-error{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.9rem}.sm-login-field{display:flex;flex-direction:column;gap:8px}.sm-login-field label{font-weight:600;color:#333;font-size:.9rem}.sm-login-field input{padding:14px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:all .2s ease}.sm-login-field input:focus{outline:none;border-color:var(--scutum-blue);box-shadow:0 0 0 3px #004c991a}.sm-login-btn{padding:14px 24px;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.sm-login-footer{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #e5e7eb}.sm-login-footer p{color:#999;font-size:.8rem}.social-media-page{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.sm-header{background:linear-gradient(135deg,var(--scutum-blue) 0%,#1e3a5f 100%);padding:100px 0 50px;position:relative;overflow:hidden}.sm-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.sm-header-content{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.sm-header-left h1{color:#fff;font-size:2.25rem;font-weight:700;margin-bottom:6px;letter-spacing:-.5px}.sm-header-left p{color:#ffffffbf;font-size:1rem;font-weight:400}.sm-header-actions .btn{font-size:.9rem;padding:10px 18px;border-radius:10px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sm-header-actions .btn-outline-white{background:#ffffff1a;border:1px solid rgba(255,255,255,.25)}.sm-header-actions .btn-outline-white:hover{background:#fff3}.sm-create-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px!important;font-weight:600;background:#fff!important;color:var(--scutum-blue)!important;border:none!important;box-shadow:0 4px 15px #00000026}.sm-create-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0003}.sm-main{padding:32px 0 60px;margin-top:-20px;position:relative;z-index:2}.sm-layout{display:grid;grid-template-columns:280px 1fr;gap:28px}.sm-sidebar{display:flex;flex-direction:column;gap:20px}.sm-sidebar-section{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;border:1px solid rgba(0,0,0,.04)}.sm-sidebar-section h3{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px}.sm-channel-list{display:flex;flex-direction:column;gap:6px}.sm-channel-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:none;background:transparent;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:500;color:#475569;transition:all .2s ease;width:100%;text-align:left}.sm-channel-item:hover{background:#f1f5f9;color:#1e293b}.sm-channel-item.active{background:linear-gradient(135deg,var(--scutum-blue) 0%,#1e3a5f 100%);color:#fff;box-shadow:0 4px 12px #004c9940}.sm-channel-item.active .sm-channel-icon{color:#fff!important}.sm-channel-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:8px;transition:all .2s ease}.sm-channel-item.active .sm-channel-icon{background:#ffffff26}.sm-channel-icon.all{color:#64748b}.sm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sm-stat-item{text-align:center;padding:16px 8px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.sm-stat-value{display:block;font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,var(--scutum-blue) 0%,#1e3a5f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.sm-stat-label{display:block;font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-top:4px}.sm-content{display:flex;flex-direction:column;gap:20px}.sm-tabs{display:flex;gap:6px;background:#fff;padding:6px;border-radius:14px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;border:1px solid rgba(0,0,0,.04)}.sm-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:none;background:transparent;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:500;color:#64748b;transition:all .2s ease}.sm-tab:hover{background:#f1f5f9;color:#1e293b}.sm-tab.active{background:linear-gradient(135deg,var(--scutum-blue) 0%,#1e3a5f 100%);color:#fff;box-shadow:0 4px 12px #004c9940}.sm-tab-count{background:#64748b26;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.sm-tab.active .sm-tab-count{background:#fff3}.sm-posts-list{display:flex;flex-direction:column;gap:16px}.sm-post-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s ease;display:flex;gap:16px}.sm-post-card:hover{box-shadow:0 4px 20px #00000014;border-color:#004c991a;transform:translateY(-2px)}.sm-post-card.selected{border-color:var(--scutum-blue);background:linear-gradient(135deg,#004c9905,#1e3a5f05)}.sm-post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sm-post-channels{display:flex;gap:8px}.sm-post-channel{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:10px;transition:all .2s ease}.sm-post-channel:hover{transform:scale(1.1)}.sm-post-status{font-size:.85rem}.sm-status{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-weight:600;font-size:.8rem}.sm-status.scheduled{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.sm-status.draft{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#f57c00}.sm-status.published{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.sm-post-content{margin-bottom:18px}.sm-post-content p{font-size:.95rem;line-height:1.7;color:#334155}.sm-post-actions{display:flex;gap:10px;padding-top:18px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.sm-action-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:500;color:#64748b;transition:all .2s ease}.sm-action-btn:hover{border-color:#cbd5e1;background:#f1f5f9;transform:translateY(-1px)}.sm-action-btn.edit:hover{border-color:var(--scutum-blue);color:var(--scutum-blue);background:#f0f7ff}.sm-action-btn.publish:hover{border-color:#10b981;color:#059669;background:#ecfdf5}.sm-action-btn.delete:hover{border-color:#ef4444;color:#dc2626;background:#fef2f2}.sm-action-btn.duplicate:hover{border-color:#8b5cf6;color:#7c3aed;background:#f5f3ff}.sm-empty-state{text-align:center;padding:80px 40px;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;border:1px solid rgba(0,0,0,.04)}.sm-empty-state svg{color:#cbd5e1;margin-bottom:24px;width:64px;height:64px}.sm-empty-state h3{font-size:1.5rem;color:#1e293b;margin-bottom:10px;font-weight:700}.sm-empty-state p{color:#64748b;margin-bottom:28px;font-size:1rem}.sm-empty-state .btn{padding:14px 28px;font-size:.95rem;border-radius:12px}.sm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sm-modal{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #00000040;animation:slideUp .3s ease}.sm-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #f1f5f9;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:20px 20px 0 0}.sm-modal-header h2{font-size:1.25rem;color:#1e293b;font-weight:700}.sm-modal-close{background:#f1f5f9;border:none;cursor:pointer;color:#64748b;padding:8px;display:flex;border-radius:10px;transition:all .2s ease}.sm-modal-close:hover{background:#e2e8f0;color:#1e293b}.sm-modal-body{padding:28px}.sm-form-group{margin-bottom:24px}.sm-form-group label{display:block;font-weight:600;color:#1e293b;margin-bottom:10px;font-size:.9rem}.sm-form-group textarea,.sm-form-group input[type=text],.sm-form-group input[type=date],.sm-form-group input[type=time]{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;transition:all .2s ease;resize:vertical;background:#f8fafc}.sm-form-group textarea:focus,.sm-form-group input:focus{outline:none;border-color:var(--scutum-blue);background:#fff;box-shadow:0 0 0 4px #004c991a}.sm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sm-char-count{text-align:right;margin-top:8px;font-size:.8rem;color:#94a3b8}.sm-char-count .warning{color:#ea580c;font-weight:600}.sm-channel-select{display:flex;flex-wrap:wrap;gap:10px}.sm-channel-toggle{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:2px solid #e2e8f0;background:#f8fafc;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:500;color:#64748b;transition:all .2s ease}.sm-channel-toggle:hover{border-color:#cbd5e1;background:#f1f5f9}.sm-channel-toggle.active{border-color:var(--channel-color, var(--scutum-blue));background:color-mix(in srgb,var(--channel-color, var(--scutum-blue)) 8%,white);color:var(--channel-color, var(--scutum-blue));box-shadow:0 2px 8px color-mix(in srgb,var(--channel-color, var(--scutum-blue)) 20%,transparent)}.sm-media-upload{border:2px dashed #ddd;border-radius:8px;padding:30px;text-align:center;cursor:pointer;transition:all .2s ease;position:relative}.sm-media-upload:hover{border-color:var(--scutum-blue);background:#f8f9fa}.sm-media-upload svg{color:#999;margin-bottom:10px}.sm-media-upload span{display:block;color:#666;font-size:.95rem}.sm-media-upload input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.sm-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px 28px;border-top:1px solid #f1f5f9;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:0 0 20px 20px}.sm-modal-footer .btn{padding:12px 24px;border-radius:10px;font-weight:600;font-size:.9rem}.btn-secondary{background:linear-gradient(135deg,#64748b,#475569);color:#fff;border:none;box-shadow:0 2px 8px #64748b40}.btn-secondary:hover{background:linear-gradient(135deg,#475569,#334155);transform:translateY(-1px)}.btn-outline{background:#fff;color:#64748b;border:2px solid #e2e8f0}.btn-outline:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.sm-header-actions{display:flex;gap:12px}.btn-outline-white{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff9}.sm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.sm-search{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 18px;border-radius:12px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;border:1px solid rgba(0,0,0,.04);flex:1;max-width:380px;transition:all .2s ease}.sm-search:focus-within{border-color:var(--scutum-blue);box-shadow:0 0 0 4px #004c991a}.sm-search svg{color:#94a3b8}.sm-search input{border:none;outline:none;font-size:.9rem;width:100%;background:transparent;color:#1e293b}.sm-search input::placeholder{color:#94a3b8}.sm-view-toggle{display:flex;background:#fff;padding:4px;border-radius:10px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;border:1px solid rgba(0,0,0,.04)}.sm-view-btn{padding:10px 14px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#64748b;transition:all .2s ease}.sm-view-btn:hover{color:#1e293b;background:#f1f5f9}.sm-view-btn.active{background:linear-gradient(135deg,var(--scutum-blue) 0%,#1e3a5f 100%);color:#fff;box-shadow:0 2px 8px #004c9940}.sm-bulk-actions{display:flex;align-items:center;gap:16px;padding:14px 20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;margin-bottom:16px;border:1px solid #fcd34d}.sm-bulk-actions span{font-weight:600;color:#92400e}.sm-bulk-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #856404;background:transparent;border-radius:6px;cursor:pointer;font-size:.85rem;color:#856404;transition:all .15s ease}.sm-bulk-btn:hover{background:#856404;color:#fff}.sm-tabs-spacer{flex:1}.sm-select-all{padding:10px 16px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:500;color:#64748b;transition:all .2s ease}.sm-select-all:hover{border-color:var(--scutum-blue);color:var(--scutum-blue);background:#f0f7ff}.sm-post-select{display:flex;align-items:flex-start;padding-top:4px}.sm-post-select input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--scutum-blue);border-radius:6px}.sm-post-main{flex:1}.sm-best-times{display:flex;flex-direction:column;gap:8px}.sm-best-time-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px;font-size:.85rem;border:1px solid #e2e8f0}.sm-best-time-day{font-weight:600;color:#1e293b;width:75px}.sm-best-time-time{color:#64748b;flex:1;font-weight:500}.sm-best-time-badge{padding:4px 10px;border-radius:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.sm-best-time-badge.high{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.sm-best-time-badge.very-high{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.sm-best-time-badge.medium{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.sm-hashtags{display:flex;flex-wrap:wrap;gap:8px}.sm-hashtag{padding:8px 14px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;font-size:.8rem;font-weight:500;color:#64748b;transition:all .2s ease}.sm-hashtag:hover{background:linear-gradient(135deg,var(--scutum-blue) 0%,#1e3a5f 100%);color:#fff;border-color:var(--scutum-blue);transform:translateY(-1px)}.sm-calendar{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;border:1px solid rgba(0,0,0,.04)}.sm-calendar-header{margin-bottom:24px}.sm-calendar-header h3{font-size:1.1rem;color:#1e293b;font-weight:700}.sm-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.sm-calendar-day{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:14px;padding:14px;min-height:160px;border:1px solid #e2e8f0;transition:all .2s ease}.sm-calendar-day:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}.sm-calendar-day.today{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid var(--scutum-blue)}.sm-calendar-day-header{text-align:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.sm-calendar-weekday{display:block;font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sm-calendar-date{display:block;font-size:1.35rem;font-weight:800;color:#1e293b}.sm-calendar-day.today .sm-calendar-date{color:var(--scutum-blue)}.sm-calendar-posts{display:flex;flex-direction:column;gap:8px}.sm-calendar-post{background:#fff;padding:10px;border-radius:10px;font-size:.75rem;border-left:3px solid var(--scutum-blue);box-shadow:0 1px 3px #0000000d}.sm-calendar-post-time{font-weight:700;color:var(--scutum-blue);margin-bottom:4px;font-size:.7rem}.sm-calendar-post-channels{display:flex;gap:4px;margin-bottom:4px}.sm-calendar-post-channels span{width:16px;height:16px}.sm-calendar-post-preview{color:#64748b;line-height:1.4}.sm-calendar-empty{color:#94a3b8;font-size:.8rem;text-align:center;padding:10px}.sm-calendar-empty{text-align:center;color:#999;font-size:.8rem;padding:20px 0}.sm-modal-templates{max-width:700px}.sm-templates-intro{color:#666;margin-bottom:20px}.sm-templates-list{display:flex;flex-direction:column;gap:15px}.sm-template-card{padding:20px;background:#f8f9fa;border-radius:10px;border:1px solid #e0e0e0}.sm-template-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sm-template-header h4{font-size:1rem;color:#333}.sm-template-category{padding:4px 10px;background:var(--scutum-blue);color:#fff;border-radius:12px;font-size:.7rem;text-transform:uppercase}.sm-template-content{color:#555;font-size:.9rem;line-height:1.5;margin-bottom:15px}.btn-sm{padding:8px 16px;font-size:.85rem}@media (max-width: 992px){.sm-layout{grid-template-columns:1fr}.sm-sidebar{flex-direction:row;flex-wrap:wrap}.sm-sidebar-section{flex:1;min-width:200px}}@media (max-width: 768px){.sm-header{padding:90px 0 30px}.sm-header-content{flex-direction:column;text-align:center;gap:20px}.sm-header-actions{flex-direction:column;width:100%}.sm-header-actions .btn{width:100%;justify-content:center}.sm-header-left h1{font-size:2rem}.sm-toolbar{flex-direction:column}.sm-search{max-width:100%;width:100%}.sm-tabs{flex-wrap:wrap}.sm-tab{flex:1;justify-content:center;min-width:100px}.sm-select-all{display:none}.sm-calendar-grid{grid-template-columns:repeat(2,1fr)}.sm-calendar-day{min-height:120px}.sm-post-header{flex-direction:column;align-items:flex-start;gap:10px}.sm-post-actions{flex-wrap:wrap}.sm-form-row{grid-template-columns:1fr}.sm-modal-footer{flex-direction:column}.sm-modal-footer .btn{width:100%}.sm-bulk-actions{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.sm-channel-select{flex-direction:column}.sm-channel-toggle{justify-content:center}.sm-stats{grid-template-columns:repeat(3,1fr)}.sm-calendar-grid{grid-template-columns:1fr}.sm-best-time-item{flex-wrap:wrap}.sm-hashtags{justify-content:center}}.chat-reply-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px;display:flex;align-items:center;justify-content:center}.chat-reply-loading,.chat-reply-error,.chat-reply-name-prompt{background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 20px #0000001a;text-align:center;max-width:400px}.chat-reply-loading .spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:var(--scutum-blue);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.chat-reply-name-prompt h2{margin-bottom:10px;color:#1e293b}.chat-reply-name-prompt p{color:#64748b;margin-bottom:20px}.chat-reply-name-prompt form{display:flex;flex-direction:column;gap:12px}.chat-reply-name-prompt input{padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem}.chat-reply-name-prompt input:focus{outline:none;border-color:var(--scutum-blue)}.chat-reply-name-prompt button{padding:14px 24px;background:linear-gradient(135deg,var(--scutum-blue) 0%,#1e3a5f 100%);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer}.chat-reply-container{width:100%;max-width:700px;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;height:90vh;max-height:800px;overflow:hidden}.chat-reply-header{padding:20px 24px;background:linear-gradient(135deg,var(--scutum-blue) 0%,#1e3a5f 100%);color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.chat-reply-customer-info h2{display:flex;align-items:center;gap:10px;font-size:1.25rem;margin-bottom:8px}.customer-details{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;opacity:.9}.department-badge{background:#fff3;padding:4px 10px;border-radius:12px;font-weight:600}.chat-reply-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.status-badge{padding:6px 12px;background:#fff3;border-radius:20px;font-size:.8rem;font-weight:600}.status-badge.closed{background:#ef444433}.end-session-btn{padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.end-session-btn:hover{background:#b91c1c}.chat-reply-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;background:#f8fafc}.chat-reply-message{max-width:80%;padding:14px 18px;border-radius:16px}.chat-reply-message.customer{align-self:flex-start;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.chat-reply-message.agent{align-self:flex-end;background:linear-gradient(135deg,var(--scutum-blue) 0%,#1e3a5f 100%);color:#fff;border-bottom-right-radius:4px}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.75rem}.chat-reply-message.customer .message-header{color:#64748b}.chat-reply-message.agent .message-header{color:#ffffffb3}.message-sender{font-weight:600}.message-content{font-size:.95rem;line-height:1.5}.chat-reply-input{display:flex;gap:12px;padding:20px;background:#fff;border-top:1px solid #e2e8f0}.chat-reply-input input{flex:1;padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem}.chat-reply-input input:focus{outline:none;border-color:var(--scutum-blue)}.chat-reply-input button{display:flex;align-items:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,var(--scutum-blue) 0%,#1e3a5f 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.chat-reply-input button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #004c994d}.chat-reply-input button:disabled{opacity:.5;cursor:not-allowed}.chat-reply-closed{padding:20px;background:#fef2f2;color:#dc2626;text-align:center;font-weight:600}@media (max-width: 600px){.chat-reply-page{padding:10px}.chat-reply-container{height:calc(100vh - 20px);border-radius:16px}.chat-reply-header{flex-direction:column;gap:12px}.chat-reply-actions{flex-direction:row;width:100%;justify-content:space-between}}.chatbot-container{position:fixed;bottom:20px;right:20px;z-index:999;font-family:inherit}@media (max-width: 768px){.chatbot-container{z-index:900;bottom:15px;right:15px}.chatbot-prompt{display:none!important}.chatbot-toggle{width:50px;height:50px;box-shadow:0 2px 10px #004c994d}.chatbot-toggle svg{width:22px;height:22px}.chatbot-badge{width:18px;height:18px;font-size:.65rem;top:-3px;right:-3px}}.chatbot-prompt{position:absolute;bottom:70px;right:5px;display:flex;align-items:center;padding:8px 14px;background:var(--scutum-blue);color:#fff;border-radius:6px;box-shadow:0 2px 10px #004c994d;white-space:nowrap;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.chatbot-prompt:hover{background:var(--scutum-blue-dark);transform:translateY(-1px)}.chatbot-prompt:after{content:"";position:absolute;bottom:-5px;right:22px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--scutum-blue)}.chatbot-prompt:hover:after{border-top-color:var(--scutum-blue-dark)}.chatbot-toggle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--scutum-blue) 0%,var(--scutum-blue-dark) 100%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #004c9966;transition:all .3s ease}.chatbot-toggle:hover{transform:scale(1.1);box-shadow:0 6px 30px #004c9980}.chatbot-toggle.open{background:#dc2626}.chatbot-badge{position:absolute;top:-5px;right:-5px;background:#dc2626;color:#fff;font-size:.7rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.chatbot-window{position:absolute;bottom:80px;right:0;width:380px;height:520px;background:#fff;border-radius:20px;box-shadow:0 10px 50px #0003;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{background:linear-gradient(135deg,var(--scutum-blue) 0%,var(--scutum-blue-dark) 100%);padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.chatbot-header-info{display:flex;align-items:center;gap:12px}.chatbot-avatar{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.chatbot-avatar img{width:30px;height:30px;object-fit:contain}.chatbot-header h4{color:#fff;font-size:.95rem;font-weight:600;margin:0}.chatbot-status{display:flex;align-items:center;gap:6px;color:#ffffffe6;font-size:.75rem}.status-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chatbot-header-actions{display:flex;align-items:center;gap:4px}.chatbot-action-btn{background:#ffffff1a;border:none;border-radius:6px;padding:6px;cursor:pointer;color:#fff;display:flex;transition:background .2s ease}.chatbot-action-btn:hover{background:#fff3}.chatbot-close{background:#ffffff1a;border:none;border-radius:6px;padding:6px;cursor:pointer;color:#fff;display:flex;transition:background .2s ease}.chatbot-close:hover{background:#fff3}.chatbot-window.fullscreen{width:100vw;height:100vh;bottom:0;right:0;border-radius:0;position:fixed}.chatbot-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;background:#f8f9fa}.chatbot-message{display:flex;gap:10px;max-width:85%}.chatbot-message.user{align-self:flex-end;flex-direction:row-reverse}.chatbot-message.assistant{align-self:flex-start}.message-avatar{width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.message-avatar img{width:22px;height:22px;object-fit:contain}.message-content{padding:12px 16px;border-radius:18px;font-size:.9rem;line-height:1.5}.chatbot-message.assistant .message-content{background:#fff;color:#333;border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000014}.chatbot-message.user .message-content{background:linear-gradient(135deg,var(--scutum-blue) 0%,var(--scutum-blue-dark) 100%);color:#fff;border-bottom-right-radius:4px}.message-content p{margin:0}.message-nav-btn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;background:var(--scutum-blue);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.message-nav-btn:hover{background:#1e40af;transform:translateY(-1px)}.message-nav-btn svg{flex-shrink:0}.message-wrapper{display:flex;flex-direction:column;gap:4px}.message-meta{display:flex;align-items:center;gap:8px;padding:0 4px}.message-time{font-size:.65rem;color:#999}.message-copy{background:none;border:none;padding:2px;cursor:pointer;color:#bbb;display:flex;opacity:0;transition:opacity .2s ease}.chatbot-message:hover .message-copy{opacity:1}.message-copy:hover{color:var(--scutum-blue)}.typing-indicator{display:flex;gap:4px;padding:4px 0}.typing-indicator span{width:8px;height:8px;background:#bbb;border-radius:50%;animation:typing 1.4s infinite ease-in-out}.typing-indicator span:nth-child(1){animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.chatbot-quick-replies{padding:12px 16px;background:#fff;border-top:1px solid #e5e7eb}.quick-replies-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chatbot-quick-replies p{font-size:.75rem;color:#666;margin:0}.quick-replies-close{background:none;border:none;padding:4px;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.quick-replies-close:hover{background:#f0f0f0;color:#666}.quick-reply-buttons{display:flex;flex-wrap:wrap;gap:6px}.quick-reply-buttons button{padding:6px 12px;background:#f0f4f8;border:1px solid #e2e8f0;border-radius:16px;font-size:.8rem;cursor:pointer;transition:all .2s ease;color:#333}.quick-reply-buttons button:hover{background:var(--scutum-blue);color:#fff;border-color:var(--scutum-blue)}.chatbot-suggestions{padding:10px 16px;margin:0 20px 10px;background:#f8fafc;border-radius:12px;border:1px dashed #e2e8f0}.chatbot-suggestions p{font-size:.7rem;color:#666;margin:0 0 8px}.suggestion-buttons{display:flex;flex-direction:column;gap:4px}.suggestion-buttons button{padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .2s ease;text-align:left;color:#555}.suggestion-buttons button:hover{background:#f0f4f8;border-color:var(--scutum-blue);color:var(--scutum-blue)}.chatbot-input{padding:16px;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:10px}.chatbot-input textarea{flex:1;border:1px solid #e5e7eb;border-radius:20px;padding:10px 16px;font-size:.9rem;resize:none;outline:none;font-family:inherit;transition:border-color .2s ease}.chatbot-input textarea:focus{border-color:var(--scutum-blue)}.chatbot-send{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--scutum-blue) 0%,var(--scutum-blue-dark) 100%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.chatbot-send:hover:not(:disabled){transform:scale(1.05)}.chatbot-send:disabled{opacity:.5;cursor:not-allowed}.chatbot-footer{padding:10px;background:#f8f9fa;text-align:center;border-top:1px solid #e5e7eb}.chatbot-footer p{margin:0;font-size:.7rem;color:#999}.chatbot-footer a{color:var(--scutum-blue);text-decoration:none;font-weight:500}.chatbot-footer a:hover{text-decoration:underline}.chatbot-live-support-btn{padding:10px 15px;border-top:1px solid #e5e7eb;background:#f8f9fa}.chatbot-live-support-btn button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.chatbot-live-support-btn button:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.chatbot-live-form{padding:15px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-top:1px solid #bbf7d0}.live-form-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#047857;font-weight:600;font-size:.9rem}.live-form-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.live-form-fields input{width:100%;padding:10px 12px;border:1px solid #bbf7d0;border-radius:8px;font-size:.85rem;background:#fff;transition:all .2s ease}.live-form-fields input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.live-form-fields input::placeholder{color:#94a3b8}.form-field-wrapper{display:flex;flex-direction:column;gap:4px}.live-form-fields input.input-error{border-color:#ef4444;background-color:#fef2f2}.live-form-fields input.input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.form-error-message{font-size:.75rem;color:#ef4444;padding-left:4px}.live-form-actions{display:flex;gap:8px}.live-form-cancel{flex:1;padding:10px 14px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.85rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.live-form-cancel:hover{background:#f1f5f9;border-color:#94a3b8}.live-form-submit{flex:2;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;font-size:.85rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.live-form-submit:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)}.live-form-submit:disabled{opacity:.6;cursor:not-allowed}.live-form-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.live-form-note{margin:10px 0 0;font-size:.7rem;color:#64748b;text-align:center}.chatbot-offline-form{padding:15px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-top:1px solid #fcd34d}.offline-form-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#92400e;font-weight:600;font-size:.9rem}.offline-form-header svg{stroke:#d97706}.offline-form-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.offline-form-fields input,.offline-form-fields textarea{width:100%;padding:10px 12px;border:1px solid #fcd34d;border-radius:8px;font-size:.85rem;background:#fff;transition:all .2s ease;font-family:inherit}.offline-form-fields input:focus,.offline-form-fields textarea:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.offline-form-fields input::placeholder,.offline-form-fields textarea::placeholder{color:#94a3b8}.offline-form-fields textarea{resize:none;min-height:70px}.offline-form-actions{display:flex;gap:8px}.offline-form-submit{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;font-size:.9rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.offline-form-submit:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 12px #d977064d}.offline-form-submit:disabled{opacity:.6;cursor:not-allowed}.offline-form-note{margin:10px 0 0;font-size:.75rem;color:#92400e;text-align:center}.live-chat-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:10px;font-size:.65rem;font-weight:600;margin-left:8px;animation:livePulse 2s ease-in-out infinite}.live-chat-badge svg{animation:liveDot 1s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes liveDot{0%,to{opacity:1}50%{opacity:.5}}.chatbot-action-btn.end-chat{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;font-size:.75rem;font-weight:600}.chatbot-action-btn.end-chat:hover{background:#fee2e2;border-color:#fca5a5}.chatbot-message.assistant.agent-message .message-avatar{background:linear-gradient(135deg,#10b981,#059669)}.chatbot-message.assistant.agent-message .message-content{border-left:3px solid #10b981}.chatbot-message.live-chat .message-content:after{content:"• Live";font-size:.65rem;color:#10b981;margin-left:8px;font-weight:600}.live-form-department{margin-bottom:12px}.live-form-department label{display:block;font-size:.8rem;font-weight:600;color:#047857;margin-bottom:8px}.department-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.department-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:#fff;border:2px solid #d1fae5;border-radius:10px;cursor:pointer;transition:all .2s ease}.department-btn:hover{border-color:#34d399;background:#ecfdf5}.department-btn.active{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.dept-emoji{font-size:1.1rem}.dept-label{font-size:.8rem;font-weight:600;color:#047857}.chatbot-minimized{position:absolute;bottom:80px;right:0;background:#fff;padding:12px 20px;border-radius:30px;box-shadow:0 4px 20px #00000026;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease}.chatbot-minimized:hover{box-shadow:0 6px 25px #0003}.chatbot-minimized img{width:30px;height:30px}.chatbot-minimized span{font-size:.9rem;font-weight:500;color:#333}@media (max-width: 480px){.chatbot-container{bottom:15px;right:15px}.chatbot-toggle{width:55px;height:55px}.chatbot-prompt{bottom:65px;font-size:.75rem;padding:6px 12px}.chatbot-window{position:fixed;width:calc(100vw - 20px);height:65vh;max-height:500px;top:50%;left:50%;transform:translate(-50%,-50%);right:auto;bottom:auto;border-radius:16px}}.sm-content-ideas{display:flex;flex-direction:column;gap:6px}.sm-idea-btn{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#475569;text-align:left;cursor:pointer;transition:all .2s ease}.sm-idea-btn:hover{background:#e0f2fe;border-color:var(--scutum-blue);color:var(--scutum-blue)}.sm-content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sm-content-tools{display:flex;gap:8px}.sm-tool-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;color:#475569;cursor:pointer;transition:all .2s ease}.sm-tool-btn:hover{background:#e2e8f0;color:#1e293b}.sm-emoji-wrapper{position:relative}.sm-emoji-picker{position:absolute;top:100%;right:0;margin-top:8px;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #00000026;display:grid;grid-template-columns:repeat(10,1fr);gap:4px;z-index:100}.sm-emoji-picker button{padding:6px;background:none;border:none;border-radius:6px;font-size:1.2rem;cursor:pointer;transition:background .2s ease}.sm-emoji-picker button:hover{background:#f1f5f9}.sm-char-limits{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.sm-char-limit{font-size:.75rem;color:#64748b;padding:2px 8px;background:#f1f5f9;border-radius:4px}.sm-char-limit.warning{color:#dc2626;background:#fef2f2}.sm-preview-section{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.sm-preview-section>label{display:block;margin-bottom:10px;font-weight:600;color:#374151}.sm-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.sm-preview-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9}.sm-preview-header img{width:40px;height:40px;border-radius:50%}.sm-preview-header div{display:flex;flex-direction:column}.sm-preview-header strong{font-size:.9rem;color:#1e293b}.sm-preview-header span{font-size:.75rem;color:#94a3b8}.sm-preview-content{padding:16px;font-size:.95rem;line-height:1.6;color:#334155;white-space:pre-wrap}.sm-preview-engagement{display:flex;gap:24px;padding:12px 16px;border-top:1px solid #f1f5f9;color:#64748b;font-size:.85rem}.sm-modal-ai{max-width:550px}.sm-ai-intro{color:#64748b;margin-bottom:16px}.sm-ai-suggestions{margin-top:16px}.sm-ai-suggestions p{font-size:.85rem;color:#64748b;margin-bottom:10px}.sm-ai-quick-prompts{display:flex;flex-wrap:wrap;gap:8px}.sm-ai-quick-prompts button{padding:8px 14px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;font-size:.8rem;color:#475569;cursor:pointer;transition:all .2s ease}.sm-ai-quick-prompts button:hover{background:var(--scutum-blue);color:#fff;border-color:var(--scutum-blue)}.sm-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.sm-modal-analytics{max-width:800px}.sm-analytics-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.sm-analytics-card{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border-radius:12px}.sm-analytics-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.sm-analytics-icon.reach{background:#dbeafe;color:#2563eb}.sm-analytics-icon.engagement{background:#fce7f3;color:#db2777}.sm-analytics-icon.clicks{background:#d1fae5;color:#059669}.sm-analytics-icon.growth{background:#fef3c7;color:#d97706}.sm-analytics-info{display:flex;flex-direction:column}.sm-analytics-value{font-size:1.5rem;font-weight:700;color:#1e293b}.sm-analytics-label{font-size:.8rem;color:#64748b}.sm-analytics-section{margin-top:24px}.sm-analytics-section h3{font-size:1rem;color:#1e293b;margin-bottom:16px}.sm-platform-stats{display:flex;flex-direction:column;gap:16px}.sm-platform-stat{padding:12px;background:#f8fafc;border-radius:8px}.sm-platform-name{display:flex;justify-content:space-between;margin-bottom:8px}.sm-platform-name span:first-child{font-weight:600;color:#1e293b}.sm-followers{font-size:.8rem;color:#64748b}.sm-platform-bar{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:8px}.sm-platform-bar-fill{height:100%;background:linear-gradient(90deg,var(--scutum-blue),#60a5fa);border-radius:4px;transition:width .5s ease}.sm-platform-metrics{display:flex;justify-content:space-between;font-size:.8rem;color:#64748b}.sm-weekly-chart{display:flex;align-items:flex-end;gap:12px;height:200px;padding:20px;background:#f8fafc;border-radius:12px}.sm-weekly-bar{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.sm-bar-fill{width:100%;background:linear-gradient(180deg,var(--scutum-blue),#60a5fa);border-radius:4px 4px 0 0;position:relative;min-height:10px;transition:height .5s ease}.sm-bar-value{position:absolute;top:-24px;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:600;color:#1e293b}.sm-bar-label{margin-top:8px;font-size:.8rem;color:#64748b}@media (max-width: 768px){.sm-analytics-overview{grid-template-columns:repeat(2,1fr)}.sm-content-header{flex-direction:column;align-items:flex-start;gap:10px}.sm-content-tools{flex-wrap:wrap}.sm-emoji-picker{grid-template-columns:repeat(6,1fr);right:auto;left:0}}.sm-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sm-section-header h3{margin-bottom:0}.sm-connect-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,var(--scutum-blue) 0%,#1e3a5f 100%);color:#fff;border:none;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sm-connect-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #004c994d}.sm-channel-item{position:relative}.sm-channel-count{margin-left:auto;font-size:.75rem;padding:2px 8px;background:#00000014;border-radius:10px;color:#64748b}.sm-channel-item.active .sm-channel-count{background:#fff3;color:#fff}.sm-channel-status{margin-left:auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%}.sm-channel-status.connected{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.sm-channel-status.disconnected{background:#e2e8f0;color:#94a3b8}.sm-channel-item.active .sm-channel-status.connected{background:#ffffff40}.sm-channel-item.active .sm-channel-status.disconnected{background:#ffffff26;color:#ffffff80}.sm-modal-connect{max-width:520px}.sm-connect-intro{color:#64748b;margin-bottom:24px;line-height:1.6}.sm-connect-list{display:flex;flex-direction:column;gap:12px}.sm-connect-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;transition:all .2s ease}.sm-connect-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.sm-connect-platform{display:flex;align-items:center;gap:14px}.sm-connect-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff}.sm-connect-icon svg{width:20px;height:20px}.sm-connect-info{display:flex;flex-direction:column;gap:2px}.sm-connect-name{font-weight:600;color:#1e293b;font-size:.95rem}.sm-connect-username{font-size:.85rem;color:#10b981;font-weight:500}.sm-connect-status-text{font-size:.85rem;color:#94a3b8}.sm-connect-action{display:flex;align-items:center}.sm-connect-account-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,var(--platform-color, var(--scutum-blue)) 0%,color-mix(in srgb,var(--platform-color, var(--scutum-blue)) 80%,#000) 100%);color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sm-connect-account-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px color-mix(in srgb,var(--platform-color, var(--scutum-blue)) 40%,transparent)}.sm-connect-account-btn:disabled{opacity:.7;cursor:not-allowed}.sm-disconnect-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#f8fafc;color:#dc2626;border:1px solid #fecaca;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sm-disconnect-btn:hover{background:#fef2f2;border-color:#fca5a5}.sm-connect-note{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:12px;margin-top:24px}.sm-connect-note svg{flex-shrink:0;color:#1e40af;margin-top:2px}.sm-connect-note p{font-size:.85rem;color:#1e40af;line-height:1.5;margin:0}.sm-connect-note strong{font-weight:700}@media (max-width: 480px){.sm-connect-item{flex-direction:column;align-items:stretch;gap:12px}.sm-connect-action{width:100%}.sm-connect-account-btn,.sm-disconnect-btn{width:100%;justify-content:center}}.sm-app-id-status{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px}.sm-app-id-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.sm-app-id-badge.configured{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.sm-app-id-badge.not-configured{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.sm-configure-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.sm-configure-btn:hover{background:#f8fafc;border-color:var(--scutum-blue);color:var(--scutum-blue)}.sm-connect-user-info{display:flex;align-items:center;gap:8px}.sm-connect-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.sm-modal-appid{max-width:500px}.sm-appid-instructions{background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:20px;border-radius:12px;margin-bottom:24px}.sm-appid-instructions h4{color:#1e40af;margin-bottom:12px;font-size:.95rem}.sm-appid-instructions ol{margin:0;padding-left:20px;color:#1e40af;font-size:.9rem;line-height:1.8}.sm-appid-instructions a{color:#1e40af;font-weight:600;text-decoration:underline}.sm-appid-note{display:flex;align-items:flex-start;gap:12px;padding:14px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:10px;margin-top:16px}.sm-appid-note svg{flex-shrink:0;color:#047857;margin-top:2px}.sm-appid-note p{font-size:.85rem;color:#047857;margin:0;line-height:1.5}.sm-connect-note a{color:#1e40af;text-decoration:underline}.video-monitoring-hero{background:linear-gradient(#004c99d9,#003885e6),url(/images/logos/interactive-video-monitoring.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:500px;display:flex;align-items:center;padding:140px 0 80px;position:relative;overflow:hidden}.video-monitoring-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.3) 100%);pointer-events:none}.video-monitoring-hero-content{position:relative;z-index:1;text-align:center;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.video-monitoring-hero h1{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 8px rgba(0,0,0,.3);line-height:1.2;white-space:nowrap}.video-monitoring-hero p{color:#fffffff2;font-size:1.35rem;line-height:1.7;margin-bottom:2rem;max-width:750px;margin-left:auto;margin-right:auto}.section-label{color:var(--scutum-blue);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.video-monitoring-intro{padding:80px 0;background:#fff}.video-monitoring-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.video-monitoring-intro-content h2{font-size:2.5rem;color:var(--scutum-blue);margin-bottom:1.5rem;font-weight:700}.video-monitoring-intro-content p{font-size:1.1rem;line-height:1.8;color:#444;margin-bottom:1.25rem}.video-monitoring-intro-image img{width:100%;border-radius:12px;box-shadow:0 20px 50px #00000026}.video-monitoring-product{padding:80px 0;background:#fff}.product-title{font-size:2.5rem;font-weight:700;color:var(--scutum-blue);font-style:italic;margin-bottom:50px;text-align:center}.product-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}.product-column h3{font-size:1rem;font-weight:700;color:var(--scutum-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.product-column p{font-size:.95rem;line-height:1.8;color:#555;margin:0}.product-video-section{max-width:900px;margin:0 auto}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 20px 50px #00000026}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-monitoring-process{padding:80px 0;background:#fff}.video-monitoring-process h2{color:var(--scutum-blue);text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:700;font-style:italic}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-item{text-align:center;padding:2rem;background:var(--scutum-blue);border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.process-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #004c994d}.process-icon{width:80px;height:80px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.process-icon svg{width:36px;height:36px;color:#fff}.process-item h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.process-item p{font-size:.95rem;line-height:1.7;color:#ffffffe6;margin:0}.video-monitoring-solutions{padding:80px 0 120px;background:var(--scutum-blue)}.video-monitoring-solutions .container{text-align:center}.solutions-title{font-size:2.5rem;font-weight:700;color:#fff;font-style:italic;margin-bottom:1.5rem;text-align:center}.solutions-intro{text-align:center;font-size:1.15rem;color:#fff;max-width:750px;margin:0 auto 2rem;line-height:1.8}.solutions-cta-btn{display:inline-block;padding:16px 50px;border:2px solid #fff;color:#fff;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;text-decoration:none;margin-bottom:70px;transition:all .3s ease}.solutions-cta-btn:hover{background:#fff;color:var(--scutum-blue)}.solutions-grid-top{display:flex;justify-content:center;gap:24px;max-width:1200px;margin:0 auto 24px}.solutions-grid-bottom{display:flex;justify-content:center;gap:24px;max-width:1200px;margin:0 auto}.solutions-grid-top .solution-card,.solutions-grid-bottom .solution-card{flex:0 1 270px;max-width:280px}.solution-card{background:#fffffff2;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px 32px;transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden;min-height:200px}.solution-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--scutum-blue),#3b82f6);transform:scaleX(0);transition:transform .4s ease}.solution-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.solution-card:hover:before{transform:scaleX(1)}.solution-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--scutum-blue),#1e40af);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .4s ease}.solution-icon svg{width:28px;height:28px;color:#fff;stroke:#fff}.solution-card:hover .solution-icon{transform:scale(1.1);box-shadow:0 8px 20px #0033664d}.solution-card h3{font-size:.95rem;font-weight:600;color:#1a1a2e;margin:0 0 16px;line-height:1.4;letter-spacing:.3px}.solution-link{font-size:.8rem;font-weight:600;color:var(--scutum-blue);text-transform:lowercase;letter-spacing:.5px;margin-top:auto;transition:all .3s ease;padding:10px 24px;border:2px solid var(--scutum-blue);border-radius:6px}.solution-card:hover .solution-link{background:var(--scutum-blue);color:#fff}.hexagon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto}.hexagon-grid.hexagon-single-row{grid-template-columns:repeat(7,1fr);max-width:100%;gap:20px}.hexagon-row,.hexagon-row-top,.hexagon-row-bottom{display:contents}.hexagon{background:#fff;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 30px;transition:all .3s ease;box-shadow:0 8px 30px #0000001f;min-height:200px}.hexagon-single-row .hexagon{padding:40px 20px;min-height:180px}.hexagon-single-row .hexagon h3{font-size:1rem;margin-bottom:25px}.hexagon:hover{transform:translateY(-10px);box-shadow:0 16px 40px #0000002e}.hexagon h3{font-size:1.15rem;font-weight:700;color:#1a1a2e;margin:0 0 25px;line-height:1.5;text-transform:uppercase;letter-spacing:1px}.hex-link{display:inline-block;padding:12px 28px;border:2px solid var(--scutum-blue);color:var(--scutum-blue);font-size:.85rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all .3s ease;text-transform:lowercase;background:transparent;letter-spacing:.5px}.hex-link:hover{background:var(--scutum-blue);color:#fff}.video-monitoring-industry{padding:80px 0;background:linear-gradient(135deg,#f0f4f8,#e2e8f0)}.video-monitoring-industry h2{font-size:2.5rem;font-weight:700;color:var(--scutum-blue);font-style:italic;margin-bottom:1.5rem;text-align:center}.industry-intro{text-align:center;font-size:1.1rem;color:#555;max-width:900px;margin:0 auto 3rem;line-height:1.8}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.industry-item{background:#fff;border-radius:16px;padding:2.5rem 2rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e2e8f0;display:flex;flex-direction:column;box-shadow:0 4px 15px #0000000d}.industry-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.industry-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--scutum-blue) 0%,var(--scutum-blue-dark) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.industry-icon svg{width:26px;height:26px;color:#fff}.industry-item h4{font-size:1.1rem;color:var(--scutum-blue);margin:0 0 .75rem;font-weight:700;letter-spacing:.5px}.industry-item p{font-size:.9rem;color:#5a6a7a;line-height:1.7;margin:0 0 1.5rem;flex-grow:1}.industry-link{display:inline-block;padding:10px 24px;border:2px solid var(--scutum-blue);color:var(--scutum-blue);font-size:.8rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;background:transparent;width:fit-content}.industry-link:hover{background:var(--scutum-blue);color:#fff}.industry-case-hero{display:flex;min-height:500px}.industry-case-hero-left{flex:1;position:relative;background:#1a1a2e;display:flex;align-items:center;justify-content:center;overflow:hidden}.industry-case-hero-left img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.7}.industry-case-hero-left h1{position:relative;z-index:1;color:#fff;font-size:3.5rem;font-weight:700;letter-spacing:12px;text-transform:uppercase}.industry-case-hero-right{flex:1;background:var(--scutum-blue);display:flex;flex-direction:column;justify-content:center;padding:60px 80px}.case-study-label{color:#fff;font-size:1.5rem;font-style:italic;letter-spacing:4px;margin-bottom:10px}.case-study-subtitle{display:block;color:#fff;font-size:1.5rem;font-style:italic;letter-spacing:3px;margin-top:20px;margin-bottom:5px;opacity:.9}.industry-case-hero-right h2{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:6px;text-transform:uppercase;margin:0 0 30px}.industry-case-hero-right p{color:#fff;font-size:1.1rem;line-height:1.8;opacity:.95}.industry-case-content{padding:80px 0;background:#fff}.case-study-details{max-width:900px;margin:0 auto}.case-study-meta{margin-bottom:40px}.case-study-meta h3{font-size:1.1rem;color:#333;margin:0 0 8px;font-weight:500}.case-study-section{margin-bottom:40px}.case-study-section h4{font-size:1.3rem;color:var(--scutum-blue);font-style:italic;margin:0 0 20px;font-weight:600}.case-study-section p{font-size:1rem;color:#444;line-height:1.9;margin:0 0 20px}.case-study-section p:last-child{margin-bottom:0}.case-study-list{list-style:none;padding:0;margin:0}.case-study-list li{font-size:1rem;color:#444;line-height:1.8;padding:8px 0 8px 24px;position:relative}.case-study-list li:before{content:"•";position:absolute;left:0;color:var(--scutum-blue);font-weight:700;font-size:1.2rem}.case-study-cta{text-align:center;margin-top:60px}.case-study-btn{display:inline-block;padding:18px 50px;background:#00449e;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:2px;text-decoration:none;text-transform:uppercase;border-radius:4px;transition:all .3s ease}.case-study-btn:hover{background:#003580;transform:translateY(-2px);box-shadow:0 8px 20px #00449e4d}@media (max-width: 992px){.industry-case-hero{flex-direction:column}.industry-case-hero-left{min-height:300px}.industry-case-hero-left h1{font-size:2.5rem;letter-spacing:8px}.industry-case-hero-right{padding:50px 40px}.industry-case-hero-right h2{font-size:2rem;letter-spacing:4px}}@media (max-width: 768px){.industry-case-hero-left h1{font-size:2rem;letter-spacing:6px}.industry-case-hero-right{padding:40px 30px}.industry-case-hero-right h2{font-size:1.5rem}.industry-case-hero-right p{font-size:1rem}.industry-case-content{padding:60px 0}.case-study-section h4{font-size:1.15rem}.case-study-btn{padding:14px 35px;font-size:.85rem}}@media (max-width: 480px){.industry-case-hero-left{min-height:250px}.industry-case-hero-left h1{font-size:1.5rem;letter-spacing:4px}.industry-case-hero-right{padding:30px 20px}.industry-case-hero-right h2{font-size:1.25rem;letter-spacing:2px}.case-study-label{font-size:1.2rem}}.video-monitoring-stats{padding:80px 0 100px;background:var(--scutum-blue);color:#fff}.vitals-title{font-size:3rem;font-weight:700;color:#fff;font-style:italic;text-align:center;margin-bottom:60px;letter-spacing:2px}.vitals-top-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}.vital-card{text-align:left}.vital-number{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 15px;letter-spacing:3px}.vital-divider{width:100%;height:2px;background:#ffffff4d;margin-bottom:20px}.vital-heading{font-size:1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;margin:0 0 15px}.vital-text{font-size:.9rem;color:#ffffffd9;line-height:1.7;margin:0}.vitals-bottom-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}.vital-stat{text-align:left}.vital-stat-number{font-size:2rem;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:3px}.vital-stat-divider{width:100%;height:2px;background:#ffffff4d;margin-bottom:15px}.vital-stat-heading{font-size:.9rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;margin:0 0 10px}.vital-stat-text{font-size:.85rem;color:#fffc;line-height:1.6;margin:0}.vitals-cta{text-align:center}.vitals-btn{display:inline-block;padding:16px 50px;background:transparent;border:2px solid #fff;color:#fff;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;text-decoration:none;transition:all .3s ease}.vitals-btn:hover{background:#fff;color:var(--scutum-blue)}@media (max-width: 992px){.vitals-top-row,.vitals-bottom-row{grid-template-columns:1fr;gap:40px}.vitals-title{font-size:2.5rem}.vital-card,.vital-stat{text-align:center}}@media (max-width: 480px){.vitals-title,.vital-number{font-size:2rem}.vital-stat-number{font-size:1.75rem}.vitals-btn{padding:14px 35px;font-size:.85rem}}.in-good-company{padding:80px 0;background:#fff}.company-title{font-size:3rem;font-weight:700;color:#1a1a2e;font-style:italic;text-align:center;margin-bottom:60px;letter-spacing:2px}.company-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px 60px;max-width:1000px;margin:0 auto}.company-logo{display:flex;align-items:center;justify-content:center}.company-logo img{max-width:150px;max-height:80px;object-fit:contain;transition:all .3s ease}.company-logo img:hover{transform:scale(1.05)}@media (max-width: 768px){.company-title{font-size:2rem}.company-logos{gap:30px 40px}.company-logo img{max-width:120px;max-height:60px}}@media (max-width: 480px){.company-title{font-size:1.75rem}.company-logos{gap:25px 30px}.company-logo img{max-width:100px;max-height:50px}}.video-get-in-touch{padding:80px 0 100px;background:var(--scutum-blue)}.touch-title{font-size:3rem;font-weight:700;color:#fff;font-style:italic;text-align:center;margin-bottom:1rem;letter-spacing:2px}.touch-subtitle{font-size:1.1rem;color:#ffffffe6;text-align:center;max-width:600px;margin:0 auto 50px;line-height:1.7}.touch-form{max-width:800px;margin:0 auto}.touch-form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:25px}.touch-form-group{display:flex;flex-direction:column}.touch-form-group label{font-size:.8rem;font-weight:600;color:#fff;letter-spacing:2px;margin-bottom:10px}.touch-form-group input,.touch-form-group textarea{background:transparent;border:none;border-bottom:2px solid rgba(255,255,255,.4);padding:12px 0;font-size:1rem;color:#fff;transition:border-color .3s ease;outline:none}.touch-form-group input::placeholder,.touch-form-group textarea::placeholder{color:#ffffff80}.touch-form-group input:focus,.touch-form-group textarea:focus{border-bottom-color:#fff}.touch-form-group textarea{resize:vertical;min-height:100px;border:2px solid rgba(255,255,255,.4);border-radius:8px;padding:15px;margin-top:5px}.touch-form-group textarea:focus{border-color:#fff}.touch-form-full{margin-top:10px;margin-bottom:30px}.touch-form-submit{text-align:center;margin-top:40px}.touch-submit-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 50px;background:#fff;border:none;color:var(--scutum-blue);font-size:1rem;font-weight:700;letter-spacing:3px;cursor:pointer;transition:all .3s ease;border-radius:4px}.touch-submit-btn:hover{background:#ffffffe6;transform:translateY(-3px);box-shadow:0 10px 30px #0003}.touch-submit-btn svg{transition:transform .3s ease}.touch-submit-btn:hover svg{transform:translate(5px)}@media (max-width: 768px){.touch-title{font-size:2rem}.touch-form-row{grid-template-columns:1fr;gap:20px}.touch-submit-btn{padding:15px 40px;font-size:.9rem}}@media (max-width: 480px){.touch-title{font-size:1.75rem}.touch-subtitle{font-size:1rem}.touch-submit-btn{width:100%;justify-content:center}}.ops-hero{background-image:url(/images/logos/Gemini_Generated_Image_m31xd2m31xd2m31x.png);background-size:cover;background-position:center;min-height:500px;display:flex;align-items:center;padding:140px 0 80px;position:relative}.ops-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0078d4bf,#004c99d9)}.ops-hero .container{position:relative;z-index:1}.ops-hero-content{text-align:center;max-width:900px;margin:0 auto}.ops-hero h1{color:#fff;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:8px;text-transform:uppercase;white-space:nowrap}.ops-hero-subtitle{color:#ffffffe6;font-size:1.5rem;letter-spacing:6px;font-weight:300;text-transform:uppercase}.ops-remote-guarding{padding:80px 0;background:#fff}.ops-main-title{font-size:2.8rem;font-weight:700;color:var(--scutum-blue);font-style:italic;margin-bottom:2rem;letter-spacing:4px}.ops-description{max-width:900px}.ops-description p{font-size:1.05rem;line-height:1.9;color:#555;margin-bottom:1.5rem}.ops-pillars{padding:80px 0;background:#2d3748}.ops-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ops-pillar{background:#3d4a5c;padding:50px 35px;text-align:center;transition:transform .3s ease,background .3s ease}.ops-pillar:hover{transform:translateY(-5px);background:#4a5a6e}.ops-pillar h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:3px;text-transform:uppercase}.ops-pillar p{color:#ffffffd9;font-size:.95rem;line-height:1.8;margin:0}.ops-case-study{padding:60px 0;background:#fff;text-align:center}.ops-case-study-btn{display:inline-block;padding:15px 40px;border:2px solid var(--scutum-blue);color:var(--scutum-blue);font-size:1rem;font-weight:600;letter-spacing:2px;text-decoration:none;transition:all .3s ease}.ops-case-study-btn:hover{background:var(--scutum-blue);color:#fff}@media (max-width: 992px){.ops-hero h1{font-size:3.5rem;letter-spacing:4px;white-space:normal}.ops-hero-subtitle{font-size:1.2rem;letter-spacing:3px}.ops-pillars-grid{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.ops-hero h1{font-size:2.5rem;letter-spacing:2px}.ops-hero-subtitle{font-size:1rem;letter-spacing:2px}.ops-main-title{font-size:2rem;letter-spacing:2px}}@media (max-width: 480px){.ops-hero h1{font-size:2rem}.ops-hero-subtitle{font-size:.9rem}.ops-main-title{font-size:1.5rem}.ops-case-study-btn{padding:12px 25px;font-size:.9rem}}.rds-hero{background-image:url(/images/logos/Gemini_Generated_Image_mlzw76mlzw76mlzw.png);background-size:cover;background-position:center;min-height:500px;display:flex;align-items:center;padding:140px 0 80px;position:relative}.rds-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0078d4cc,#004c99e6)}.rds-hero .container{position:relative;z-index:1}.rds-hero-content{text-align:center;max-width:900px;margin:0 auto}.rds-hero h1{color:#fff;font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:8px;text-transform:uppercase}.rds-hero-subtitle{color:#ffffffe6;font-size:1.5rem;letter-spacing:4px;font-weight:300;text-transform:uppercase}.rds-upfront{padding:80px 0;background:#fff}.rds-main-title{font-size:2.8rem;font-weight:700;color:var(--scutum-blue);font-style:italic;margin-bottom:2rem;letter-spacing:2px}.rds-description{max-width:900px}.rds-description p{font-size:1.05rem;line-height:1.9;color:#555;margin-bottom:1.5rem}.rds-packages{padding:80px 0;background:linear-gradient(135deg,#f0f4f8,#e2e8f0)}.rds-section-title{font-size:2.2rem;font-weight:700;color:var(--scutum-blue);margin-bottom:1rem;text-align:center}.rds-section-intro{font-size:1.1rem;color:#555;text-align:center;max-width:700px;margin:0 auto 50px}.rds-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.rds-feature{background:#fff;padding:40px 30px;border-radius:12px;text-align:center;box-shadow:0 5px 20px #00000014;transition:transform .3s ease}.rds-feature:hover{transform:translateY(-8px)}.rds-feature h3{color:var(--scutum-blue);font-size:1.3rem;font-weight:700;margin-bottom:1rem;letter-spacing:1px}.rds-feature p{color:#666;font-size:.95rem;line-height:1.7;margin:0}.rds-cta{text-align:center}.rds-personalize{padding:80px 0;background:#2d3748}.rds-personalize-header{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:50px}.rds-personalize-header h2{color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:2px;margin:0}.rds-services-tag{background:var(--scutum-blue);color:#fff;padding:8px 20px;border-radius:20px;font-size:1rem;font-weight:600}.rds-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto}.rds-service{background:#3d4a5c;padding:35px 30px;border-radius:8px;transition:background .3s ease}.rds-service:hover{background:#4a5a6e}.rds-service h4{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:1rem;letter-spacing:1px}.rds-service p{color:#ffffffd9;font-size:.95rem;line-height:1.7;margin:0}@media (max-width: 992px){.rds-hero h1{font-size:3.5rem;letter-spacing:4px}.rds-hero-subtitle{font-size:1.2rem;letter-spacing:3px}.rds-features-grid{grid-template-columns:1fr;gap:20px}.rds-services-grid{grid-template-columns:1fr}.rds-personalize-header{flex-direction:column;text-align:center}}@media (max-width: 768px){.rds-hero h1{font-size:2.5rem;letter-spacing:2px}.rds-hero-subtitle{font-size:1rem;letter-spacing:2px}.rds-main-title{font-size:2rem}.rds-section-title,.rds-personalize-header h2{font-size:1.75rem}}@media (max-width: 480px){.rds-hero h1{font-size:2rem}.rds-main-title,.rds-section-title{font-size:1.5rem}}.iot-hero{background:linear-gradient(135deg,#1a1a2e,#0f0f1a);background-size:cover;background-position:center;min-height:500px;display:flex;align-items:center;padding:140px 0 80px;position:relative}.iot-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#004c99d9,#003885cc),url(/images/logos/Gemini_Generated_Image_kitmqtkitmqtkitm.png);background-size:cover;background-position:center}.iot-hero .container{position:relative;z-index:1}.iot-hero-content{text-align:center;max-width:900px;margin:0 auto}.iot-hero h1{color:#fff;font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;letter-spacing:4px;text-transform:uppercase}.iot-hero-subtitle{color:#fffc;font-size:1.3rem;letter-spacing:4px;font-weight:300;text-transform:uppercase}.iot-intro{padding:80px 0;background:#fff}.iot-main-title{font-size:2.8rem;font-weight:700;color:var(--scutum-blue);font-style:italic;margin-bottom:2rem;letter-spacing:4px}.iot-description{max-width:900px}.iot-description p{font-size:1.05rem;line-height:1.9;color:#555;margin-bottom:1.5rem}.iot-different{padding:80px 0;background:var(--scutum-blue)}.iot-different-header{margin-bottom:2rem}.iot-different-header h2{color:#fff;font-size:2rem;font-weight:700;letter-spacing:3px;margin:.5rem 0;text-transform:uppercase}.iot-different-intro{color:#fff;font-size:1.1rem;line-height:1.9;max-width:800px;margin-bottom:50px}.iot-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.iot-feature{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.2)}.iot-feature h4{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:.75rem;letter-spacing:1px}.iot-feature p{color:#fffffff2;font-size:1rem;line-height:1.7;margin:0}.iot-how-it-works{padding:80px 0;background:linear-gradient(135deg,#0078d4,#005a9e)}.iot-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.iot-how-image img{width:100%;max-width:450px;border-radius:12px;box-shadow:0 10px 40px #0000004d}.iot-how-content h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:4px}.iot-how-content p{color:#ffffffe6;font-size:1.05rem;line-height:1.8}.iot-product{padding:80px 0;background:#1a1a2e;text-align:center}.iot-product-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:4px}.iot-product-intro{color:#fffc;font-size:1.05rem;line-height:1.8;max-width:800px;margin:0 auto 50px}.iot-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto}.iot-product-card{background:#2d2d44;padding:40px 30px;border-radius:8px;text-align:left}.iot-product-card h3{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:2px}.iot-product-card p{color:#ffffffe6;font-size:1rem;line-height:1.8;margin:0}.iot-cta{padding:80px 0;background:#fff;text-align:center}.iot-cta h2{color:#1a1a2e;font-size:2.5rem;font-weight:700;margin-bottom:2rem;letter-spacing:3px;line-height:1.3}.iot-cta-btn{display:inline-block;padding:15px 40px;background:var(--scutum-blue);color:#fff;font-size:1rem;font-weight:600;letter-spacing:2px;text-decoration:none;border-radius:4px;transition:all .3s ease}.iot-cta-btn:hover{background:#005a9e;transform:translateY(-2px)}@media (max-width: 992px){.iot-hero h1{font-size:2.5rem;letter-spacing:2px}.iot-how-grid{grid-template-columns:1fr;gap:40px}.iot-features-grid,.iot-products-grid{grid-template-columns:1fr}}@media (max-width: 768px){.iot-hero h1{font-size:2rem}.iot-hero-subtitle{font-size:1rem;letter-spacing:2px}.iot-main-title{font-size:2rem;letter-spacing:2px}.iot-different-header h2{font-size:1.5rem}.iot-how-content h2,.iot-product-title{font-size:2rem}.iot-cta h2{font-size:1.75rem}.iot-diagram{flex-direction:column}.iot-diagram-arrow{transform:rotate(90deg)}}@media (max-width: 480px){.iot-hero h1{font-size:1.75rem}.iot-main-title{font-size:1.5rem}.iot-different-header h2{font-size:1.25rem}}.ga-hero{background-image:url(/images/logos/Gemini_Generated_Image_nzn9c3nzn9c3nzn9.png);background-size:cover;background-position:center;min-height:500px;display:flex;align-items:center;padding:140px 0 80px;position:relative}.ga-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#004c99d9,#003885cc)}.ga-hero .container{position:relative;z-index:1}.ga-hero-content{text-align:center;max-width:900px;margin:0 auto}.ga-hero h1{color:#fff;font-size:4rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:6px;text-transform:uppercase}.ga-hero-subtitle{color:#ffffffe6;font-size:1.4rem;letter-spacing:4px;font-weight:300;text-transform:uppercase}.ga-extend{padding:80px 0;background:#fff}.ga-main-title{font-size:2.8rem;font-weight:700;color:var(--scutum-blue);font-style:italic;margin-bottom:2rem;letter-spacing:4px}.ga-description{max-width:900px}.ga-description p{font-size:1.05rem;line-height:1.9;color:#555;margin-bottom:1.5rem}.ga-pillars{padding:80px 0;background:#2d3748}.ga-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ga-pillar{background:#3d4a5c;padding:50px 35px;text-align:center;transition:transform .3s ease,background .3s ease}.ga-pillar:hover{transform:translateY(-5px);background:#4a5a6e}.ga-pillar h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:3px;text-transform:uppercase}.ga-pillar p{color:#ffffffd9;font-size:.95rem;line-height:1.8;margin:0}@media (max-width: 992px){.ga-hero h1{font-size:3rem;letter-spacing:4px}.ga-hero-subtitle{font-size:1.1rem;letter-spacing:3px}.ga-pillars-grid{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.ga-hero h1{font-size:2.25rem;letter-spacing:2px}.ga-hero-subtitle{font-size:1rem;letter-spacing:2px}.ga-main-title{font-size:2rem;letter-spacing:2px}}@media (max-width: 480px){.ga-hero h1{font-size:1.75rem}.ga-main-title{font-size:1.5rem}}.fr-hero{background-image:url(/images/logos/Gemini_Generated_Image_uceac6uceac6ucea.png);background-size:cover;background-position:center;min-height:500px;display:flex;align-items:center;padding:140px 0 80px;position:relative}.fr-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#004c99d9,#003885cc)}.fr-hero .container{position:relative;z-index:1}.fr-hero-content{text-align:center;max-width:900px;margin:0 auto}.fr-hero h1{color:#fff;font-size:4rem;font-weight:700;letter-spacing:8px;margin-bottom:1.5rem;text-transform:uppercase}.fr-hero-subtitle{color:#ffffffe6;font-size:1.4rem;letter-spacing:5px;text-transform:uppercase;font-weight:400}.fr-learn{padding:80px 0;background:#fff}.fr-main-title{font-size:2.8rem;font-weight:700;color:#004c99;letter-spacing:4px;margin-bottom:2rem}.fr-description{max-width:900px}.fr-description p{font-size:1.05rem;line-height:1.9;color:#4a5568;margin-bottom:1.5rem}.fr-description p:last-child{margin-bottom:0}@media (max-width: 992px){.fr-hero h1{font-size:3rem;letter-spacing:4px}.fr-hero-subtitle{font-size:1.1rem;letter-spacing:3px}}@media (max-width: 768px){.fr-hero h1{font-size:2.25rem;letter-spacing:2px}.fr-hero-subtitle{font-size:1rem;letter-spacing:2px}.fr-main-title{font-size:2rem;letter-spacing:2px}}@media (max-width: 480px){.fr-hero h1{font-size:1.75rem}.fr-main-title{font-size:1.5rem}}.da-hero{background-image:url(/images/logos/Gemini_Generated_Image_5n4b3o5n4b3o5n4b.png);background-size:cover;background-position:center;min-height:500px;display:flex;align-items:center;padding:140px 0 80px;position:relative}.da-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#004c99d9,#003885cc)}.da-hero .container{position:relative;z-index:1}.da-hero-content{text-align:center;max-width:900px;margin:0 auto}.da-hero h1{color:#fff;font-size:4rem;font-weight:700;letter-spacing:8px;margin-bottom:1.5rem;text-transform:uppercase}.da-hero-subtitle{color:#ffffffe6;font-size:1.4rem;letter-spacing:5px;text-transform:uppercase;font-weight:400}.da-insights{padding:80px 0;background:#fff}.da-main-title{font-size:2.8rem;font-weight:700;color:#004c99;letter-spacing:4px;margin-bottom:2rem}.da-description{max-width:900px}.da-description p{font-size:1.05rem;line-height:1.9;color:#4a5568;margin-bottom:1.5rem}.da-description p:last-child{margin-bottom:0}@media (max-width: 992px){.da-hero h1{font-size:3rem;letter-spacing:4px}.da-hero-subtitle{font-size:1.1rem;letter-spacing:3px}}@media (max-width: 768px){.da-hero h1{font-size:2.25rem;letter-spacing:2px}.da-hero-subtitle{font-size:1rem;letter-spacing:2px}.da-main-title{font-size:2rem;letter-spacing:2px}}@media (max-width: 480px){.da-hero h1{font-size:1.75rem}.da-main-title{font-size:1.5rem}}.pai-hero{background-image:url(/images/logos/Gemini_Generated_Image_kt426wkt426wkt42.png);background-size:cover;background-position:center;min-height:550px;display:flex;align-items:center;padding:140px 0 80px;position:relative}.pai-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#004c99d9,#003885cc)}.pai-hero .container{position:relative;z-index:1}.pai-hero-content{text-align:center;max-width:800px;margin:0 auto}.pai-hero h1{color:#fff;font-size:3.5rem;font-weight:700;letter-spacing:12px;margin-bottom:2rem;text-transform:uppercase}.pai-hero-tagline{color:#fff;font-size:1.3rem;font-weight:600;font-style:italic;margin-bottom:1.5rem;text-align:center;letter-spacing:1px}.pai-hero-intro{color:#ffffffe6;font-size:1.05rem;line-height:2;margin-bottom:2.5rem;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.pai-cta-btn{display:inline-block;padding:15px 40px;background:transparent;border:2px solid #fff;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.pai-cta-btn:hover{background:#fff;color:#004c99}.pai-why{padding:60px 0 40px;background:#fff}.pai-why-title{color:#004c99;font-size:2.5rem;font-weight:700;letter-spacing:8px;text-align:center;margin:0}.pai-steps{padding:0;background:#004c99}.pai-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.pai-step{padding:50px 30px;text-align:center;background:#003d7a}.pai-step:nth-child(2){background:#004c99}.pai-step:nth-child(3){background:#06c}.pai-step-number{display:block;font-size:5rem;font-weight:300;color:#fff;line-height:1;margin-bottom:15px}.pai-step-divider{width:40px;height:3px;background:#fff;margin:0 auto 20px}.pai-step h3{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:4px;margin:0}.pai-description{padding:60px 0;background:#fff}.pai-description-content{max-width:900px;margin:0 auto}.pai-description-content p{color:#4a5568;font-size:1.05rem;line-height:1.9;margin-bottom:1.5rem}.pai-description-content p:last-child{margin-bottom:0}@media (max-width: 992px){.pai-hero h1{font-size:2.75rem;letter-spacing:8px}.pai-hero-tagline{font-size:1.15rem}.pai-why-title{font-size:2rem;letter-spacing:5px}.pai-step-number{font-size:4rem}}@media (max-width: 768px){.pai-hero h1{font-size:2rem;letter-spacing:5px}.pai-hero-tagline{font-size:1rem}.pai-hero-intro{font-size:.95rem}.pai-why-title{font-size:1.5rem;letter-spacing:3px}.pai-steps-grid{grid-template-columns:1fr}.pai-step-number{font-size:3.5rem}}@media (max-width: 480px){.pai-hero h1{font-size:1.5rem;letter-spacing:3px}.pai-hero-tagline{font-size:.9rem}.pai-cta-btn{padding:12px 25px;font-size:.8rem}.pai-why-title{font-size:1.25rem}}.video-monitoring-cta{padding:100px 0;background:linear-gradient(135deg,#1e3a5f,#0d2137);text-align:center}.cta-content h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-content p{color:#ffffffe6;font-size:1.2rem;max-width:600px;margin:0 auto 2rem;line-height:1.7}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-buttons .btn{display:inline-flex;align-items:center;gap:.5rem}@media (max-width: 1200px){.solutions-grid-top,.solutions-grid-bottom{gap:20px}.solutions-grid-top .solution-card,.solutions-grid-bottom .solution-card{flex:0 1 240px}.solution-card{padding:36px 20px 28px}.industry-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width: 992px){.video-monitoring-hero h1{font-size:2.75rem}.video-monitoring-intro-grid{grid-template-columns:1fr;gap:40px}.video-monitoring-intro-image{order:-1}.product-columns{grid-template-columns:1fr;gap:30px}.product-title{font-size:2rem}.process-grid{grid-template-columns:repeat(2,1fr)}.solutions-grid-top,.solutions-grid-bottom{flex-wrap:wrap;gap:16px}.solutions-grid-top .solution-card,.solutions-grid-bottom .solution-card{flex:0 1 calc(50% - 8px);max-width:calc(50% - 8px)}}@media (max-width: 768px){.video-monitoring-hero{min-height:400px;padding:120px 0 60px}.video-monitoring-hero h1{font-size:2.25rem;white-space:normal}.video-monitoring-hero p{font-size:1.1rem}.video-monitoring-intro,.video-monitoring-product,.video-monitoring-process,.video-monitoring-solutions,.video-monitoring-industry,.video-monitoring-stats{padding:60px 0}.video-monitoring-intro-content h2{font-size:2rem}.product-title{font-size:1.75rem;margin-bottom:30px}.product-columns{gap:25px}.process-grid{grid-template-columns:1fr;gap:20px}.solutions-title{font-size:2rem}.solutions-grid-top,.solutions-grid-bottom{gap:16px}.solutions-grid-top .solution-card,.solutions-grid-bottom .solution-card{flex:0 1 calc(50% - 8px);max-width:calc(50% - 8px)}.solution-card{padding:32px 20px 28px;min-height:180px}.solution-icon{width:48px;height:48px;margin-bottom:16px}.solution-icon svg{width:24px;height:24px}.solution-card h3{font-size:.9rem}.hexagon-grid{grid-template-columns:repeat(2,1fr);gap:15px}.hexagon-grid.hexagon-single-row{grid-template-columns:repeat(4,1fr);gap:15px}.hexagon{padding:35px 20px;min-height:160px}.hexagon-single-row .hexagon{min-height:150px}.hexagon h3{font-size:.9rem}.hex-link{padding:10px 20px;font-size:.8rem}.industry-grid{grid-template-columns:repeat(2,1fr);gap:20px}.industry-item{padding:2rem 1.5rem}.cta-content h2{font-size:2rem}}@media (max-width: 480px){.video-monitoring-hero h1{font-size:1.75rem;white-space:normal}.video-monitoring-hero p{font-size:1rem}.video-monitoring-intro-content h2{font-size:1.75rem}.product-title{font-size:1.5rem}.product-column{text-align:center}.solutions-title{font-size:1.75rem}.solutions-grid-top,.solutions-grid-bottom{gap:12px}.solutions-grid-top .solution-card,.solutions-grid-bottom .solution-card{flex:0 1 calc(50% - 6px);max-width:calc(50% - 6px)}.solution-card{padding:24px 16px 22px;min-height:160px;border-radius:16px}.solution-icon{width:44px;height:44px;border-radius:12px;margin-bottom:14px}.solution-icon svg{width:22px;height:22px}.solution-card h3{font-size:.8rem;margin-bottom:12px}.solution-link{font-size:.7rem;padding:8px 18px}.hexagon-grid{grid-template-columns:1fr;gap:15px;max-width:300px}.hexagon-grid.hexagon-single-row{grid-template-columns:repeat(2,1fr);max-width:100%;gap:12px}.hexagon{padding:30px 20px;min-height:140px}.hexagon-grid.hexagon-single-row .hexagon{padding:25px 15px;min-height:130px}.hexagon-grid.hexagon-single-row .hexagon h3{font-size:.8rem;margin-bottom:15px}.hex-link{padding:8px 16px;font-size:.75rem}.solutions-cta-btn{padding:12px 30px;font-size:.85rem;letter-spacing:2px}.industry-grid{grid-template-columns:1fr;gap:20px}.industry-item{padding:1.75rem 1.25rem}.industry-item h4{font-size:1rem}.industry-item p{font-size:.85rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;justify-content:center}}@media (max-width: 768px){.btn,button,a.btn{min-height:44px;padding:12px 24px}.container{padding-left:20px;padding-right:20px}.navbar-container{padding:.5rem 15px;min-height:70px}.navbar-logo{height:50px;max-width:160px}.navbar-toggle{padding:12px;min-width:44px;min-height:44px;justify-content:center;align-items:center}.mobile-menu{width:100%;right:-100%}.mobile-menu.active{right:0}.mobile-nav-link{padding:16px 20px;font-size:1rem}.mobile-menu-header{padding:15px 20px}.hero,.page-header{padding:80px 0 60px}.page-header h1{font-size:1.75rem;line-height:1.3}.page-header p{font-size:1rem}section{padding:50px 0}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}.section-header h2{font-size:1.75rem;line-height:1.3}.section-header p{font-size:.95rem}input,select,textarea{font-size:16px!important;padding:14px 16px}.form-group{margin-bottom:20px}.form-group label{font-size:.95rem;margin-bottom:8px}.contact-form-card{padding:25px 20px}.contact-info-grid{grid-template-columns:1fr}.contact-map{height:300px;min-height:300px}.dealer-service-card{padding:1.5rem;min-height:auto}.footer{padding-top:50px}.footer-column{margin-bottom:30px}.footer-bottom{padding:20px 0}.footer-bottom p{font-size:.8rem}.chatbot-window{position:fixed;width:calc(100vw - 30px);height:70vh;max-height:550px;top:50%;left:50%;transform:translate(-50%,-50%);right:auto;bottom:auto;border-radius:16px;margin:0}.chatbot-header{padding:12px 15px;border-radius:16px 16px 0 0}.chatbot-close{width:36px;height:36px;min-width:36px;min-height:36px;padding:6px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.chatbot-close svg{width:20px;height:20px}.chatbot-header-actions{gap:8px}.chatbot-action-btn{width:32px;height:32px;padding:6px}.chatbot-messages{padding:12px;flex:1;overflow-y:auto}.chatbot-input-area{padding:10px 12px}.chatbot-input{font-size:16px;padding:12px 15px}.chatbot-toggle{width:60px;height:60px;bottom:20px;right:20px}table{font-size:.85rem}th,td{padding:12px 10px}.dealer-grid{gap:30px}.dealer-form-wrapper{padding:20px 15px}.dealer-content h2{font-size:1.5rem}.video-monitoring-hero{padding:80px 0 50px}.video-monitoring-hero h1{font-size:1.5rem;white-space:normal}.services-cards-grid{gap:15px}html{scroll-padding-top:70px}}@media (max-width: 400px){.container{padding-left:15px;padding-right:15px}.navbar-logo{height:45px;max-width:140px}.page-header h1,h1{font-size:1.5rem}h2{font-size:1.35rem}.btn{padding:12px 20px;font-size:.9rem}.chatbot-toggle{width:55px;height:55px;bottom:15px;right:15px}.industry-item{padding:1.5rem 1rem}.footer-cert-logos img{height:40px}}.scutum-about-hero{background:linear-gradient(135deg,var(--scutum-blue) 0%,#002d5c 100%);color:var(--white);padding:100px 0 70px;position:relative;overflow:hidden}.scutum-about-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 25%,rgba(255,255,255,.08) 0%,transparent 60%),radial-gradient(circle at 85% 75%,rgba(255,255,255,.06) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.03) 0%,transparent 40%);pointer-events:none}.scutum-about-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.03) 100%);pointer-events:none}.scutum-about-hero-content{position:relative;z-index:1;max-width:950px;margin:0 auto;text-align:center}.scutum-about-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#fffffff2;margin-bottom:1.25rem;padding:.5rem 1.25rem;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50px;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 20px #0000001a}.scutum-about-hero h1{font-size:3rem;font-weight:800;margin-bottom:1.5rem;color:var(--white);letter-spacing:-.03em;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.2)}.scutum-about-intro{font-size:1.1875rem;line-height:1.75;color:#fffffffa;max-width:800px;margin:0 auto;font-weight:400;letter-spacing:.01em}.scutum-about-section{padding:100px 0;background:var(--white);position:relative}.scutum-about-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,76,153,.1),transparent)}.scutum-about-section-alt{background:linear-gradient(180deg,#f8fafc,#fff);position:relative}.scutum-about-section-alt:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,76,153,.08),transparent)}.scutum-about-content-block{max-width:1050px;margin:0 auto;position:relative}.scutum-about-content-block-wide{max-width:1200px}.scutum-about-header{margin-bottom:3.5rem;position:relative}.scutum-about-header:after{content:"";position:absolute;bottom:-1.5rem;left:0;width:80px;height:4px;background:linear-gradient(90deg,var(--scutum-blue),rgba(0,76,153,.3));border-radius:2px}.scutum-about-header-centered{text-align:center;margin-bottom:4rem}.scutum-about-header-centered:after{left:50%;transform:translate(-50%)}.scutum-about-section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--scutum-blue);margin-bottom:1.25rem;padding:.625rem 1.5rem;background:#004c991a;border-radius:50px;border:1px solid rgba(0,76,153,.15)}.scutum-about-header h2{font-size:3rem;font-weight:800;color:#1a1a2e;margin:0;line-height:1.2;letter-spacing:-.025em}.scutum-about-text{font-size:1.1875rem;line-height:2;color:#374151;font-weight:400}.scutum-about-text p{margin-bottom:1.75rem;position:relative;padding-left:1.5rem}.scutum-about-text p:before{content:"";position:absolute;left:0;top:.75rem;width:6px;height:6px;background:var(--scutum-blue);border-radius:50%;opacity:.4}.scutum-about-text p:last-child{margin-bottom:0}.scutum-about-unified{padding:120px 0;background:linear-gradient(135deg,var(--scutum-blue) 0%,#002d5c 100%);color:var(--white);position:relative;overflow:hidden}.scutum-about-unified:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 35%,rgba(255,255,255,.1) 0%,transparent 60%),radial-gradient(circle at 75% 65%,rgba(255,255,255,.08) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.04) 0%,transparent 50%);pointer-events:none}.scutum-about-unified:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);pointer-events:none}.scutum-about-unified-content{position:relative;z-index:1;max-width:1150px;margin:0 auto}.scutum-about-unified .scutum-about-section-label{background:#ffffff2e;color:var(--white);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scutum-about-unified h2{color:var(--white);text-shadow:0 2px 20px rgba(0,0,0,.2)}.scutum-about-unified-intro{font-size:1.375rem;line-height:2;color:#fffffffa;margin-bottom:4rem;text-align:center;max-width:950px;margin-left:auto;margin-right:auto;font-weight:400;letter-spacing:.01em}.scutum-about-change-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:4rem}.scutum-about-change-card{background:#ffffff1f;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);border-radius:24px;padding:3rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.scutum-about-change-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffffff80,#fff3);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.scutum-about-change-card:hover{background:#ffffff2e;transform:translateY(-6px);box-shadow:0 16px 50px #0000004d;border-color:#ffffff59}.scutum-about-change-card:hover:before{transform:scaleX(1)}.scutum-about-change-icon{width:72px;height:72px;background:#ffffff40;border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--white);margin-bottom:2rem;border:1px solid rgba(255,255,255,.35);transition:all .3s ease}.scutum-about-change-card:hover .scutum-about-change-icon{background:#ffffff4d;transform:scale(1.05)}.scutum-about-change-card h3{font-size:1.625rem;font-weight:800;color:var(--white);margin-bottom:1.25rem;line-height:1.3;letter-spacing:-.01em}.scutum-about-change-card p{font-size:1.125rem;line-height:1.9;color:#fffffffa;margin:0;font-weight:400}.scutum-about-change-card ul{list-style:none;padding:0;margin:0}.scutum-about-change-card li{font-size:1.125rem;line-height:1.9;color:#fffffffa;padding-left:2rem;position:relative;margin-bottom:1rem;font-weight:400}.scutum-about-change-card li:last-child{margin-bottom:0}.scutum-about-change-card li:before{content:"✓";position:absolute;left:0;color:var(--white);font-weight:800;font-size:1.25rem;top:0}@media (max-width: 1024px){.scutum-about-hero{padding:90px 0 70px}.scutum-about-hero h1{font-size:2.75rem}.scutum-about-header h2{font-size:2.5rem}.scutum-about-change-grid{gap:2.5rem}.scutum-about-change-card{padding:2.5rem}}@media (max-width: 768px){.scutum-about-hero{padding:80px 0 60px}.scutum-about-hero h1{font-size:2.25rem}.scutum-about-intro{font-size:1.0625rem}.scutum-about-section{padding:80px 0}.scutum-about-unified{padding:100px 0}.scutum-about-header{margin-bottom:2.5rem}.scutum-about-header h2{font-size:2.25rem}.scutum-about-text{font-size:1.125rem}.scutum-about-text p{padding-left:1.25rem}.scutum-about-text p:before{width:5px;height:5px;top:.65rem}.scutum-about-unified-intro{font-size:1.1875rem;margin-bottom:3rem}.scutum-about-change-grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.scutum-about-change-card{padding:2.25rem}.scutum-about-change-icon{width:64px;height:64px;margin-bottom:1.75rem}.scutum-about-change-card h3{font-size:1.375rem}.scutum-about-change-card p,.scutum-about-change-card li{font-size:1.0625rem}}@media (max-width: 480px){.scutum-about-hero{padding:80px 0 60px}.scutum-about-hero h1{font-size:2.25rem}.scutum-about-intro{font-size:1.0625rem}.scutum-about-section{padding:60px 0}.scutum-about-unified{padding:80px 0}.scutum-about-header h2{font-size:1.875rem}.scutum-about-text{font-size:1.0625rem}.scutum-about-change-card{padding:2rem}.scutum-about-change-icon{width:56px;height:56px}.scutum-about-change-card h3{font-size:1.25rem}.scutum-about-content-block-wide .scutum-about-text{padding:2.5rem 2rem}.scutum-about-content-block-wide .scutum-about-text p{font-size:1.125rem}}.mergers-hero{background:linear-gradient(135deg,var(--scutum-blue) 0%,#002d5c 100%);color:var(--white);padding:120px 0 80px;position:relative;overflow:hidden}.mergers-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 25%,rgba(255,255,255,.08) 0%,transparent 60%),radial-gradient(circle at 85% 75%,rgba(255,255,255,.06) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.03) 0%,transparent 40%);pointer-events:none}.mergers-hero-content{position:relative;z-index:1;max-width:950px;margin:0 auto;text-align:center}.mergers-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;color:var(--white);letter-spacing:-.02em;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.2)}.mergers-hero-subtitle{font-size:1.25rem;line-height:1.75;color:#fffffffa;max-width:800px;margin:0 auto 2rem;font-weight:400;letter-spacing:.01em}.mergers-cta-btn{display:inline-block;padding:.875rem 2rem;background:var(--white);color:var(--scutum-blue);font-weight:600;font-size:1rem;border-radius:var(--radius-lg);text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.mergers-cta-btn:hover{background:#fffffff2;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.mergers-content-section{padding:100px 0;background:var(--white);position:relative}.mergers-content-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,76,153,.1),transparent)}.mergers-content-block{max-width:1000px;margin:0 auto}.mergers-intro{text-align:left}.mergers-lead{font-size:1.125rem;line-height:1.9;color:#374151;margin:0;font-weight:400;letter-spacing:.01em}.mergers-press-section{padding:80px 0;background:linear-gradient(180deg,#f8fafc,#fff)}.mergers-brands-section{padding:80px 0;background:var(--white)}.mergers-section-header{margin-bottom:2rem;text-align:center}.mergers-scutum-logo-top{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid rgba(0,0,0,.1)}.mergers-scutum-main-logo{max-width:300px;width:100%;height:auto;display:block}.mergers-section-header h2{font-size:2.5rem;font-weight:700;color:#1a1a2e;margin-bottom:1rem;letter-spacing:-.02em}.mergers-section-header h3{font-size:1.75rem;font-weight:600;color:var(--scutum-blue);margin:0}.mergers-press-list ul{list-style:none;padding:0;margin:0}.mergers-press-list li{border-bottom:1px solid rgba(0,0,0,.08);font-size:1.0625rem;line-height:1.6;color:#374151;padding:1rem 0 1rem 1.5rem;position:relative}.mergers-press-list li:before{content:"•";position:absolute;left:0;color:var(--scutum-blue);font-weight:700;font-size:1.5rem}.mergers-press-link{color:#374151;text-decoration:none;transition:color .2s ease}.mergers-press-link:hover{color:var(--scutum-blue);text-decoration:underline}.mergers-press-list li:last-child{border-bottom:none}.mergers-brands-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem 2.5rem;max-width:1600px;margin:0 auto;align-items:center;justify-items:center}.mergers-brand-card{display:flex;align-items:center;justify-content:center;gap:0;padding:0;background:transparent;transition:none;width:100%}.mergers-brand-card:not(.mergers-brand-card-full-logo):not(.mergers-brand-card-image-only){flex-direction:column;text-align:center;gap:.75rem}.mergers-brand-logo{width:80px;height:80px;min-width:80px;background:var(--white);border:1px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;padding:12px}.mergers-brand-logo img{width:100%;height:100%;object-fit:contain;object-position:center;max-width:100%;max-height:100%}.mergers-brand-logo-no-circle{background:transparent;border:none;border-radius:0;width:auto;height:auto;min-width:auto;padding:0}.mergers-brand-logo-no-circle img{width:100px;height:auto;max-width:none;max-height:none}.mergers-brand-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:0;gap:.25rem}.mergers-brand-name{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.mergers-brand-subtitle{font-size:.875rem;font-weight:400;color:#6b7280;margin-bottom:0;text-transform:uppercase;letter-spacing:.02em;line-height:1.4}.mergers-brand-powered{font-size:.75rem;font-weight:400;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.mergers-brand-powered strong{font-weight:700;color:#6b7280}.mergers-brand-card-full-logo{flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center}.mergers-brand-full-logo-container{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:0;height:100%}.mergers-brand-full-logo{max-width:140px;width:100%;height:auto;display:block;object-fit:contain}.mergers-brand-card-image-only{flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;height:100%}.mergers-brand-image-only-container{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:0;height:100%}.mergers-brand-image-only{max-width:140px;width:100%;height:auto;display:block;object-fit:contain}.mergers-form-section{padding:100px 0;background:linear-gradient(180deg,#f8fafc,#fff)}.mergers-form-wrapper{max-width:800px;margin:0 auto;background:var(--white);border-radius:20px;padding:3rem;box-shadow:0 8px 30px #00000014}.mergers-form-header{text-align:center;margin-bottom:2.5rem}.mergers-form-header h2{font-size:2.25rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.mergers-form-header p{font-size:1.0625rem;color:#64748b;margin:0}.mergers-form{display:flex;flex-direction:column;gap:1.5rem}.mergers-form-row{display:flex;gap:1.5rem}.mergers-form-row-two{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.mergers-form-group{flex:1}.mergers-form-group label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.9375rem}.mergers-form-group .required{color:#dc2626;font-weight:400}.mergers-form-group input,.mergers-form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:var(--radius-md);font-size:1rem;font-family:inherit;transition:all .2s ease;background-color:#fff;color:#111827}.mergers-form-group input::placeholder,.mergers-form-group textarea::placeholder{color:#9ca3af}.mergers-form-group input:focus,.mergers-form-group textarea:focus{outline:none;border-color:var(--scutum-blue);box-shadow:0 0 0 3px #004c991a}.mergers-form-name-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mergers-form-checkboxes{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f8fafc;border-radius:var(--radius-md);border:1px solid #e5e7eb}.mergers-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:400;color:#374151;font-size:1.0625rem}.mergers-checkbox-label span{font-size:1.0625rem}.mergers-checkbox-label input[type=checkbox]{width:10px;height:10px;min-width:10px;min-height:10px;cursor:pointer;accent-color:var(--scutum-blue);background-color:#fff;border:1px solid #d1d5db;border-radius:2px;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;flex-shrink:0;margin:0}.mergers-checkbox-label input[type=checkbox]:checked{background-color:var(--scutum-blue);border-color:var(--scutum-blue)}.mergers-checkbox-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:8px;font-weight:600;line-height:1}.mergers-form-submit{margin-top:1rem;text-align:center}.mergers-form-submit .btn{padding:.875rem 3rem;font-size:1.0625rem;font-weight:600}@media (max-width: 1024px){.mergers-hero{padding:100px 0 70px}.mergers-hero h1{font-size:3rem}.mergers-brands-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem}.mergers-scutum-main-logo{max-width:250px}.mergers-form-row-two{grid-template-columns:1fr}}@media (max-width: 768px){.mergers-hero{padding:80px 0 60px}.mergers-hero h1{font-size:2.5rem}.mergers-hero-subtitle{font-size:1.125rem}.mergers-content-section,.mergers-press-section,.mergers-brands-section{padding:60px 0}.mergers-form-section{padding:80px 0}.mergers-form-wrapper{padding:2rem}.mergers-section-header h2{font-size:2rem}.mergers-section-header h3{font-size:1.5rem}.mergers-lead{font-size:1.0625rem}.mergers-brands-grid{grid-template-columns:1fr;gap:1.5rem}.mergers-scutum-main-logo{max-width:200px}.mergers-scutum-logo-top{margin-bottom:1.5rem;padding-bottom:1.5rem}.mergers-brand-logo{width:64px;height:64px;min-width:64px}.mergers-brand-name{font-size:1.25rem}.mergers-form-name-row{grid-template-columns:1fr}}@media (max-width: 480px){.mergers-hero h1{font-size:2rem}.mergers-hero-subtitle{font-size:1rem}.mergers-form-wrapper{padding:1.5rem}.mergers-form-header h2{font-size:1.75rem}}
