:root{--navy:#1b2d4f;--gold:#b8922a;--gold-dark:#9a7a1f;--teal:#2a6475;--green:#3d6e5a;--cream:#faf7f2;--cream-dark:#f5efe6;--charcoal:#1a1a2e;--grey-mid:#5c6674;--grey-light:#e8e6e1;--white:#fff;--font-serif:"Spectral", Georgia, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--charcoal);background-color:var(--cream);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--navy);font-weight:600;line-height:1.2}a{color:var(--gold);text-decoration:none;transition:color .2s}a:hover{color:var(--gold-dark);text-decoration:underline}.btn-tibs-primary{background-color:var(--gold);color:var(--navy);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-align:center;border-radius:4px;padding:.875rem 1.75rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:inline-block;border:none!important}.btn-tibs-primary:hover{background-color:var(--gold-dark);color:var(--navy);text-decoration:none}.btn-tibs-large{padding:1rem 2rem;font-size:1rem}.container-tibs{max-width:1280px;padding:0 var(--space-lg);margin:0 auto}.header-navbar{background-color:var(--cream);box-shadow:none;padding:1rem 0;transition:all .3s}.header-navbar.header-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#faf7f2fa;padding:.5rem 0;box-shadow:0 4px 20px #0000000d}.brand-logo{align-items:center;gap:.5rem;transition:transform .3s;display:flex}.brand-logo:hover{text-decoration:none;transform:scale(1.02)}.logo-wrapper{align-items:center;display:flex}.brand-text{align-items:baseline;gap:.25rem;display:flex}.brand-name{font-family:var(--font-serif);color:var(--navy);letter-spacing:-.5px;font-size:1.5rem;font-weight:700}.brand-suffix{font-family:var(--font-serif);color:var(--gold);letter-spacing:-.5px;font-size:1.5rem;font-weight:600}@media (max-width:768px){.brand-text{display:none}}.custom-toggler{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:.5rem;display:flex;position:relative}.toggler-icon{background-color:var(--navy);border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.custom-toggler:hover .toggler-icon{background-color:var(--gold)}.nav-links{align-items:center;gap:.5rem}.nav-link-item{font-weight:500;transition:all .3s;position:relative;color:var(--charcoal)!important;padding:.5rem 1rem!important}.nav-link-text{z-index:1;font-size:.9rem;font-weight:500;position:relative}.nav-link-dot{background-color:var(--gold);border-radius:50%;width:6px;height:6px;transition:transform .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.nav-link-item:hover{transform:translateY(-2px);color:var(--gold)!important}.nav-link-item:hover .nav-link-dot{transform:translate(-50%)scaleX(1)}.nav-link-item.active{color:var(--gold)!important}.nav-link-item.active .nav-link-dot{transform:translate(-50%)scaleX(1)}@media (max-width:992px){.nav-links{gap:0;margin:1rem 0}.nav-link-item{text-align:center;border-bottom:1px solid #0000000d;padding:.75rem 0!important}.nav-link-dot{display:none}.btn-tibs-primary{justify-content:center;width:100%;margin:1rem 0 .5rem}.header-navbar.header-scrolled{padding:.5rem 0}}@media (max-width:768px){.header-navbar{padding:.75rem 0}.brand-name,.brand-suffix{font-size:1.25rem}.logo-image{width:100px;height:auto}}@media (min-width:992px){.nav-links{gap:.25rem}.nav-link-item{position:relative}.nav-link-item:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-dark));border-radius:2px;width:80%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.nav-link-item:hover:before{transform:translate(-50%)scaleX(1)}}.navbar-collapse{transition:all .3s}.navbar-collapse.collapsing{transition:height .3s}.header-navbar{border-bottom:1px solid #0000;transition:all .3s}.header-navbar.header-scrolled{border-bottom-color:#b8922a1a}.custom-toggler:focus-visible,.btn-tibs-primary:focus-visible,.nav-link-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.energy-management-section{padding:var(--space-2xl) 0;background:linear-gradient(135deg, var(--white) 0%, var(--cream) 100%);position:relative;overflow:hidden}.energy-management-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8922a08 0%,#0000 70%);width:60%;height:140%;position:absolute;top:-20%;right:-10%}.energy-management-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#2a647508 0%,#0000 70%);width:60%;height:140%;position:absolute;bottom:-20%;left:-10%}.energy-badge{background:#b8922a1a;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem 1rem;display:inline-flex}.badge-icon{font-size:1rem}.badge-text{text-transform:uppercase;letter-spacing:1px;color:var(--gold);font-size:.7rem;font-weight:600}.energy-title{text-align:center;margin-bottom:1rem;font-size:2.5rem}.energy-subtitle{color:var(--grey-mid);text-align:center;max-width:600px;margin:0 auto;font-size:1.125rem}.energy-grid{z-index:1;position:relative}.energy-card-enhanced{background:var(--white);cursor:pointer;border:1px solid #0000000d;border-radius:24px;flex-direction:column;height:100%;padding:1.75rem;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.energy-card-enhanced:before{content:"";background:linear-gradient(90deg, var(--gold), var(--teal));opacity:0;width:100%;height:4px;transition:opacity .35s;position:absolute;top:0;left:0}.energy-card-enhanced:hover:before{opacity:1}.energy-card-enhanced:hover{border-color:#b8922a33;transform:translateY(-8px);box-shadow:0 24px 48px #0000001f}.card-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--white);border-radius:50px;padding:.25rem .75rem;font-size:.65rem;font-weight:600;position:absolute;top:1rem;right:1rem}.card-icon-section{border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:1.5rem;transition:all .3s;display:flex}.energy-card-enhanced:hover .card-icon-section{transform:scale(1.05)}.card-icon-section i{color:var(--gold);font-size:2rem}.product-title{color:var(--navy);margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.product-description{color:var(--grey-mid);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.product-metric{background:var(--cream);border-radius:50px;align-items:baseline;gap:.25rem;margin-bottom:1.25rem;padding:.5rem 1rem;display:inline-flex}.metric-value{font-family:var(--font-serif);color:var(--teal);font-size:1.25rem;font-weight:700}.metric-label{color:var(--grey-mid);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.features-list{flex-grow:1;margin:0 0 1.5rem;padding:0;list-style:none}.features-list li{color:var(--charcoal);align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.feature-check{color:var(--green);flex-shrink:0;font-weight:700}.product-cta{text-align:center;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.product-cta.primary{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);color:var(--navy)}.product-cta.primary:hover{color:var(--navy);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #b8922a4d}.product-cta.secondary{color:var(--gold);border:1px solid var(--gold);background:0 0}.product-cta.secondary:hover{color:var(--gold-dark);background:#b8922a1a;text-decoration:none;transform:translateY(-2px)}.cta-arrow{transition:transform .3s}.product-cta:hover .cta-arrow{transform:translate(4px)}.energy-trust{background:linear-gradient(135deg, var(--cream-dark) 0%, var(--cream) 100%);border:1px solid #b8922a1a;border-radius:20px;padding:2rem}.trust-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.trust-stat{text-align:center}.trust-number{font-family:var(--font-serif);color:var(--gold);font-size:1.75rem;font-weight:700;line-height:1.2;display:block}.trust-text{color:var(--grey-mid);margin-top:.25rem;font-size:.75rem;display:block}.trust-divider-vertical{background:linear-gradient(#0000,#b8922a4d,#0000);width:1px;height:40px}@media (max-width:768px){.energy-management-section{padding:var(--space-xl) 0}.energy-title{font-size:2rem}.energy-subtitle{font-size:1rem}.energy-card-enhanced{padding:1.5rem}.card-icon-section{width:56px;height:56px}.card-icon-section i{font-size:1.5rem}.product-title{font-size:1.2rem}.trust-stats{flex-direction:column;gap:1rem}.trust-divider-vertical{display:none}.trust-stat{border-bottom:1px solid #b8922a1a;width:100%;padding:.5rem 0}.trust-stat:last-child{border-bottom:none}}@media (max-width:576px){.energy-title{font-size:1.75rem}.energy-badge{padding:.3rem .8rem}.badge-text{font-size:.6rem}.energy-card-enhanced{padding:1.25rem}.card-icon-section{width:48px;height:48px}.product-metric{padding:.4rem .8rem}.metric-value{font-size:1rem}.features-list li{font-size:.75rem}.trust-number{font-size:1.5rem}}.hero-section-with-bg{align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:1;background:linear-gradient(135deg,#1b2d4fd9 0%,#1b2d4fbf 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;width:100%;padding:4rem 0;position:relative}.hero-section-with-bg .hero-headline{color:var(--cream);margin-bottom:1.5rem;font-size:52px;font-weight:700;line-height:1.1}.hero-section-with-bg .hero-subheadline{color:#faf7f2e6;max-width:700px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.hero-section-with-bg .btn-tibs-primary{background-color:var(--gold);color:var(--navy);border:none}.hero-section-with-bg .btn-tibs-primary:hover{background-color:var(--gold-dark)}.hero-section-with-bg .btn-tibs-secondary{border:2px solid var(--cream);color:var(--cream);background-color:#0000}.hero-section-with-bg .btn-tibs-secondary:hover{border-color:var(--gold);color:var(--gold);background-color:#b8922a1a}.hero-section-with-bg .hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.outcome-cards{margin-top:3rem!important}.card-tibs{background-color:var(--white);padding:var(--space-lg);border-radius:8px;height:100%;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000d}.card-tibs:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.outcome-card{text-align:left;border:1px solid #0000000d;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.outcome-card:before{content:"";background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);width:4px;height:0;transition:height .3s;position:absolute;top:0;left:0}.outcome-card:hover:before{height:100%}.outcome-icon{color:var(--gold);margin-bottom:1rem;font-size:2.5rem;display:inline-block}.outcome-card h3{color:var(--navy);margin-bottom:.75rem;font-size:1.35rem}.outcome-card p{color:var(--grey-mid);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.card-link{color:var(--gold);align-items:center;gap:.5rem;margin-top:.5rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.card-link:hover{color:var(--gold-dark);gap:.75rem;text-decoration:none}.gold-slider-wrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:16px;margin-top:2rem;padding:2rem 1rem}.custom-slider{justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}.slider-content{text-align:center;flex:1}.gold-slide-content{text-align:center;justify-content:center;align-items:center;min-height:120px;padding:1rem;display:flex}.gold-text{color:#d4af37;text-shadow:1px 1px 2px #0000004d;margin-bottom:0;font-size:1.35rem;font-weight:500;line-height:1.5}.slider-nav{color:#d4af37;cursor:pointer;background:#d4af374d;border:1px solid #d4af3780;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;transition:all .3s;display:flex}.slider-nav:hover{color:#fff;background:#d4af3799}.slider-dots{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.slider-dot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.slider-dot.active{background:#d4af37;border-radius:5px;width:24px}.slider-dot:hover{background:#d4af37}@media (max-width:768px){.hero-section-with-bg{min-height:auto;padding:2rem 0}.hero-content{margin-top:5rem;padding:2rem 0}.hero-section-with-bg .hero-headline{font-size:2rem}.hero-section-with-bg .hero-subheadline{font-size:1rem}.hero-section-with-bg .hero-buttons{flex-direction:column;align-items:center}.hero-section-with-bg .hero-buttons .btn-tibs-primary,.hero-section-with-bg .hero-buttons .btn-tibs-secondary{justify-content:center;width:100%;max-width:280px}.outcome-card{text-align:center}.card-link{justify-content:center}.gold-text{font-size:1rem}.gold-slider-wrapper{padding:1rem}.slider-nav{width:32px;height:32px;font-size:1.5rem}.gold-slide-content{min-height:100px;padding:.5rem}}@media (max-width:576px){.hero-section-with-bg .hero-headline{font-size:1.75rem}.outcome-card{padding:1.5rem}.outcome-icon{font-size:2rem}.gold-text{font-size:.9rem}}.trust-bar-section{background:linear-gradient(135deg, var(--cream-dark) 0%, var(--cream) 100%);padding:var(--space-xl) 0;border-top:1px solid #b8922a1a;border-bottom:1px solid #b8922a1a;position:relative;overflow:hidden}.trust-bar-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8922a05 0%,#0000 70%);width:60%;height:150%;position:absolute;top:-30%;left:-10%}.trust-bar-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#2a647505 0%,#0000 70%);width:60%;height:150%;position:absolute;bottom:-30%;right:-10%}.trust-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#b8922a14;border-radius:50px;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.5rem 1.5rem;display:inline-flex}.trust-icon-large{color:var(--green);font-size:1.25rem;font-weight:700}.trust-tagline{text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin:0;font-size:.75rem;font-weight:600}.trust-stats-grid{z-index:1;margin-top:1rem;margin-bottom:2rem;position:relative}.trust-stat-card{background:var(--white);border:1px solid #00000008;border-radius:16px;padding:1.5rem 1rem;transition:all .3s;box-shadow:0 4px 12px #0000000d}.trust-stat-card:hover{border-color:#b8922a33;transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.stat-icon{margin-bottom:.75rem;font-size:2rem;display:inline-block}.stat-number{font-family:var(--font-serif);color:var(--teal);margin-bottom:.25rem;font-size:2.25rem;font-weight:700;line-height:1.2;display:block}.stat-label{color:var(--navy);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.stat-description{color:var(--grey-mid);font-size:.7rem;display:block}.trust-divider{background:linear-gradient(90deg,#0000,#b8922a33,#2a647533,#0000);height:1px;margin:2rem 0 1.5rem}.client-logos-row{z-index:1;position:relative}.client-logos{text-align:center}.logos-label{text-transform:uppercase;letter-spacing:1px;color:var(--grey-mid);margin-bottom:1rem;font-size:.7rem;display:block}.logos-placeholder{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.logo-pill{color:var(--gold-dark);letter-spacing:.5px;background:#b8922a14;border-radius:50px;padding:.4rem 1rem;font-size:.7rem;font-weight:500;transition:all .3s}.logo-pill:hover{background:#b8922a26;transform:translateY(-2px)}@media (max-width:768px){.trust-bar-section{padding:var(--space-lg) 0}.trust-stat-card{padding:1rem}.stat-number{font-size:1.75rem}.stat-icon{font-size:1.5rem}.stat-label{font-size:.7rem}.stat-description{font-size:.6rem}.logo-pill{padding:.3rem .8rem;font-size:.6rem}.trust-header{padding:.4rem 1rem}.trust-tagline{letter-spacing:1px;font-size:.65rem}}@media (max-width:576px){.stat-number{font-size:1.5rem}.stat-icon{font-size:1.25rem}.trust-stat-card{padding:.75rem}.logos-placeholder{gap:.5rem}.logo-pill{padding:.25rem .6rem;font-size:.55rem}}.solutions-section{padding:var(--space-2xl) 0;position:relative;overflow:hidden}.solutions-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#b8922a05 0%,#0000 70%);width:50%;height:100%;position:absolute;top:0;right:0}.solutions-section:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 100%,#2a647505 0%,#0000 70%);width:50%;height:100%;position:absolute;bottom:0;left:0}.featured-card .icon-wrapper{background:linear-gradient(135deg,#fff4e5 0%,#ffe8d4 100%)}.featured-badge{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);border-radius:50px;padding:.25rem .75rem}.featured-text{text-transform:uppercase;letter-spacing:.5px;color:var(--navy);font-size:.65rem;font-weight:600}.metrics-wrapper{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.metric-chip{background:var(--cream);color:var(--teal);border-radius:50px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.7rem;font-weight:500;display:inline-flex}.metric-text{font-size:.7rem;font-weight:500}.solution-link-enhanced{color:var(--gold);align-items:center;gap:.5rem;margin-top:auto;padding:.5rem 0;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.solution-link-enhanced:hover{color:var(--gold-dark);gap:.75rem;text-decoration:none}.link-arrow{transition:transform .3s}.solution-link-enhanced:hover .link-arrow{transform:translate(4px)}.solutions-cta{background:linear-gradient(135deg, var(--cream-dark) 0%, var(--cream) 100%);text-align:center;border:1px solid #b8922a1a;border-radius:16px;padding:1.5rem}.cta-link:hover{color:var(--gold-dark);gap:.75rem;text-decoration:none}@media (max-width:768px){.solutions-section{padding:var(--space-xl) 0}.solutions-title{font-size:2rem}.solution-card-enhanced{padding:1.5rem}.icon-large{font-size:1.5rem}.solution-title-enhanced{font-size:1.25rem}.section-subtitle{font-size:1rem}.solutions-cta{padding:1.25rem}}@media (max-width:576px){.solutions-title{font-size:1.75rem}.badge-text{font-size:.6rem}.solution-card-enhanced{padding:1.25rem}.icon-large{font-size:1.25rem}.metrics-wrapper{gap:.4rem}.metric-chip{padding:.2rem .6rem}.metric-text{font-size:.6rem}}.brand-pillars-section{padding:var(--space-2xl) 0;background:linear-gradient(135deg, var(--cream) 0%, var(--white) 100%);position:relative;overflow:hidden}.brand-pillars-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8922a0d 0%,#0000 70%);width:60%;height:140%;position:absolute;top:-20%;left:-10%}.brand-pillars-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#2a64750d 0%,#0000 70%);width:60%;height:140%;position:absolute;bottom:-20%;right:-10%}.featured-card{background:linear-gradient(135deg, var(--white) 0%, #b8922a05 100%);border:1px solid #b8922a4d}.pillar-tagline{z-index:1;margin:1rem 0;padding:.5rem 0;position:relative}.tagline-text{color:var(--gold);letter-spacing:.5px;text-transform:uppercase;background:#b8922a1a;border-radius:50px;padding:.25rem .75rem;font-size:.8rem;font-weight:500;transition:all .3s;display:inline-block}.solution-card-enhanced:hover .tagline-text{background:#b8922a33;transform:translate(4px)}.pillar-decoration{background:linear-gradient(90deg, var(--gold), var(--teal));z-index:1;border-radius:2px;width:60px;height:2px;margin-top:1rem;transition:width .3s;position:relative}.solution-card-enhanced:hover .pillar-decoration{width:100px}.metric-dot.gold{color:var(--gold)}.pillars-quote-with-bg{border-radius:24px;justify-content:center;align-items:center;min-height:280px;margin-top:1rem;display:flex;position:relative;overflow:hidden}.pillars-quote-bg-container{z-index:0;position:absolute;inset:0}.pillars-quote-overlay{z-index:1;background:linear-gradient(135deg,#1b2d4fe0 0%,#1b2d4fcc 100%);width:100%;height:100%;position:absolute;top:0;left:0}.pillars-quote-content{z-index:2;text-align:center;width:100%;padding:2.5rem;position:relative}.pillars-quote-with-bg .quote-icon{color:var(--gold);opacity:.5;font-size:1rem;font-family:var(--font-serif);margin-bottom:.5rem;line-height:1}.pillars-quote-with-bg .quote-text{color:var(--cream);max-width:700px;margin:0 auto 1rem;font-size:1rem;font-style:italic;font-weight:500;line-height:1.6}.pillars-quote-with-bg .quote-author{color:#faf7f2cc;letter-spacing:.5px;font-size:.9rem;font-weight:500}.pillars-quote-with-bg .quote-contact{color:#faf7f2b3;font-size:.85rem}@media (max-width:768px){.brand-pillars-section{padding:var(--space-xl) 0}.solutions-title{font-size:2rem}.solution-card-enhanced{padding:1.5rem}.icon-large{font-size:1.5rem}.solution-title-enhanced{font-size:1.25rem}.section-subtitle{font-size:1rem}.metric-value{font-size:1.4rem}.pillars-quote-with-bg{min-height:240px}.pillars-quote-content{padding:2rem}.pillars-quote-with-bg .quote-icon{font-size:3rem}.pillars-quote-with-bg .quote-text{font-size:1rem}}@media (max-width:576px){.solutions-title{font-size:1.75rem}.badge-text{font-size:.6rem}.solution-card-enhanced{padding:1.25rem}.icon-large{font-size:1.25rem}.pillars-quote-with-bg{min-height:200px}.pillars-quote-content{padding:1.5rem}.pillars-quote-with-bg .quote-icon{font-size:2.5rem}.pillars-quote-with-bg .quote-text{font-size:.9rem}.pillars-quote-with-bg .quote-author,.pillars-quote-with-bg .quote-contact{font-size:.7rem}}.why-tibs-section{padding:var(--space-2xl) 0;background:linear-gradient(135deg, var(--white) 0%, var(--cream) 100%);position:relative;overflow:hidden}.why-tibs-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8922a08 0%,#0000 70%);width:60%;height:140%;position:absolute;top:-20%;right:-10%}.why-tibs-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#2a647508 0%,#0000 70%);width:60%;height:140%;position:absolute;bottom:-20%;left:-10%}.badge-text{text-transform:uppercase;letter-spacing:1px;color:var(--gold);background:#b8922a1a;border-radius:50px;padding:.4rem 1rem;font-size:.7rem;font-weight:600;display:inline-block}.solutions-title{text-align:center;margin-bottom:1rem;font-size:2.5rem}.section-subtitle{color:var(--grey-mid);text-align:center;max-width:600px;margin:0 auto;font-size:1.125rem}.solutions-grid{z-index:1;position:relative}.solution-card-enhanced{background:var(--white);border:1px solid #0000000d;border-radius:20px;flex-direction:column;height:100%;padding:1.75rem;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.solution-card-enhanced:before{content:"";background:linear-gradient(90deg, var(--gold), var(--teal));transform-origin:0;width:100%;height:4px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.solution-card-enhanced:hover:before{transform:scaleX(1)}.solution-card-enhanced:hover{border-color:#b8922a33;transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.card-header-enhanced{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.icon-large{color:var(--gold);font-size:2rem}.solution-title-enhanced{color:var(--navy);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.solution-description-enhanced{color:var(--grey-mid);flex-grow:1;margin-bottom:1.25rem;line-height:1.5}.why-decoration{background:linear-gradient(90deg, var(--gold), transparent);z-index:1;border-radius:3px;width:50px;height:3px;transition:width .3s;position:relative}.solution-card-enhanced:hover .why-decoration{background:linear-gradient(90deg, var(--gold), var(--teal));width:80px}.sensors-box{background:var(--white);border-radius:20px;height:100%;padding:24px;box-shadow:0 4px 12px #0000000d}.sensors-title{color:var(--navy);border-left:3px solid var(--gold);margin-bottom:16px;padding-left:12px;font-size:1.25rem;font-weight:700}.metrics-wrapper{flex-wrap:wrap;gap:8px;display:flex}.metric-chip{color:var(--charcoal);background:#f8fafe;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;display:inline-flex}.metric-dot{color:var(--gold);font-size:8px}.metric-text{font-size:.8rem}.featured-chip{background:#b8922a1a}.why-cta{border-radius:20px;justify-content:center;align-items:center;min-height:200px;margin-top:1rem;display:flex;position:relative;overflow:hidden}.why-cta-overlay{z-index:1;background:linear-gradient(135deg,#1b2d4fd9 0%,#1b2d4fbf 100%);width:100%;height:100%;position:absolute;top:0;left:0}.why-cta-content{z-index:2;text-align:center;width:100%;padding:2.5rem;position:relative}.why-cta-text{color:var(--cream);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.why-cta-subtext{color:#faf7f2cc;margin-bottom:1.5rem;font-size:1rem}.why-cta-link{color:var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#b8922a26;border:1px solid #b8922a4d;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.why-cta-link:hover{color:var(--gold-dark);border-color:var(--gold);background:#b8922a40;gap:.75rem;text-decoration:none;transform:translateY(-2px)}.why-cta-arrow{font-size:1.2rem;transition:transform .3s}.why-cta-link:hover .why-cta-arrow{transform:translate(4px)}@media (max-width:768px){.why-tibs-section{padding:var(--space-xl) 0}.solutions-title{font-size:2rem}.solution-card-enhanced{padding:1.5rem}.icon-large{font-size:1.5rem}.solution-title-enhanced{font-size:1.25rem}.section-subtitle{font-size:1rem}.why-cta-text{font-size:1.25rem}.why-cta-subtext{font-size:.9rem}.why-cta-link{padding:.6rem 1.25rem;font-size:1rem}.why-cta-content{padding:2rem}.metric-value{font-size:1.4rem}}@media (max-width:576px){.solutions-title{font-size:1.75rem}.badge-text{font-size:.6rem}.solution-card-enhanced{padding:1.25rem}.icon-large{font-size:1.25rem}.why-cta-text{font-size:1rem}.why-cta-subtext{font-size:.8rem}.why-cta-link{padding:.5rem 1rem;font-size:.875rem}.why-cta-content{padding:1.5rem}}.market-opportunity-section{background:#f8fafe;padding:80px 0}.container-tibs{max-width:1280px;margin:0 auto;padding:0 24px}.badge-text{color:#b8902e;letter-spacing:.5px;background:#d4af3726;border-radius:40px;margin-bottom:20px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.solutions-title{color:#0a1e3c;letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:700}.section-subtitle{color:#5a6874;max-width:600px;margin:0 auto 24px;font-size:1.1rem}.market-stat-card{text-align:center;background:#fff;border-radius:20px;padding:32px 24px;transition:transform .3s;box-shadow:0 4px 12px #0000000d}.market-stat-card:hover{transform:translateY(-5px)}.stat-icon{color:#d4af37;margin-bottom:16px;font-size:48px;display:block}.market-stat-number{color:#d4af37;margin-bottom:8px;font-size:2.2rem;font-weight:800}.market-stat-label{color:#5a6874;margin-bottom:12px;font-size:.9rem;display:block}.stat-trend{background:#e8f5e9;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.trend-arrow{color:gold;font-weight:700}.trend-text{color:darkgold;font-size:.8rem}.challenge-card{background:#fff;border-radius:20px;height:100%;padding:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.challenge-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px -12px #00000026}.challenge-icon{color:#d4af37;margin-bottom:16px;font-size:32px;display:block}.challenge-title{color:#0a1e3c;margin-bottom:12px;font-size:1.25rem;font-weight:700}.challenge-description{color:#5a6874;margin-bottom:16px;font-size:.9rem;line-height:1.5}.challenge-stat{text-align:center;background:#f8fafe;border-radius:12px;padding:12px}.challenge-stat-value{font-size:1.5rem;font-weight:800;display:block}.challenge-stat-label{color:#5a6874;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.regulatory-card-enhanced{background:#fff;border-radius:20px;height:100%;padding:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.regulatory-card-enhanced:hover{transform:translateY(-5px)}.regulatory-icon{color:#d4af37;margin-bottom:16px;font-size:32px;display:block}.regulatory-title{color:#0a1e3c;margin-bottom:12px;font-size:1.25rem;font-weight:700}.regulatory-description{color:#5a6874;margin-bottom:16px;font-size:.9rem;line-height:1.5}.regulatory-deadline{border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.deadline-label{color:#5a6874;text-transform:uppercase;font-size:.75rem;font-weight:600}.deadline-value{font-size:.85rem;font-weight:600}.grant-card{background:#fff;border-radius:20px;height:100%;padding:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.grant-card:hover{transform:translateY(-5px)}.grant-icon{color:#d4af37;margin-bottom:16px;font-size:32px;display:block}.grant-title{color:#0a1e3c;margin-bottom:12px;font-size:1.1rem;font-weight:700}.grant-description{color:#5a6874;margin-bottom:16px;font-size:.85rem;line-height:1.5}.grant-deadline{border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.pillar-decoration{background:linear-gradient(90deg,#d4af37 0%,#0000 100%);height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.challenge-card:hover .pillar-decoration,.regulatory-card-enhanced:hover .pillar-decoration,.grant-card:hover .pillar-decoration{transform:scaleX(1)}.metric-box{background:#fff;border-radius:16px;padding:20px;transition:transform .2s;box-shadow:0 2px 8px #0000000d}.metric-box:hover{transform:translateY(-3px)}.metric-value{color:#d4af37;font-size:1.6rem;font-weight:800;line-height:1.2}.metric-label{color:#5a6874;margin-top:8px;font-size:.8rem}.market-cta{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px #0000000d}.cta-text{color:#0a1e3c;margin-bottom:8px;font-size:1.2rem;font-weight:600}.cta-subtext{color:#5a6874;margin-bottom:20px;font-size:.9rem}.cta-link{color:#d4af37;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.cta-link:hover{color:#b8902e;gap:12px}.cta-arrow{font-size:1.2rem;transition:transform .3s}.cta-link:hover .cta-arrow{transform:translate(4px)}@media (max-width:768px){.market-opportunity-section{padding:48px 0}.solutions-title{font-size:1.8rem}.market-stat-number{font-size:1.6rem}.stat-icon{font-size:36px}.challenge-icon,.regulatory-icon,.grant-icon{font-size:28px}}.solution-detail-section{padding:var(--space-2xl) 0}.solution-detail-section.alt-bg{background:var(--cream)}.visual-image{background:linear-gradient(135deg, var(--cream-dark) 0%, var(--cream) 100%);border-radius:24px;padding:1rem;position:relative;overflow:hidden}.solution-tag{text-transform:uppercase;letter-spacing:1px;color:var(--teal);background:#2a64751a;border-radius:50px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.7rem;font-weight:600;display:inline-block}.solution-tag.gold-tag{color:var(--gold);background:#b8922a1a}.solution-tag.green-tag{color:var(--green);background:#3d6e5a1a}.solution-tag.blue-tag{color:var(--teal);background:#2a64751a}.solution-tag.red-tag{color:#dc3545;background:#dc35451a}.tag-icon{margin-right:.5rem}.solution-title{color:var(--navy);margin-bottom:1rem;font-size:2.5rem}.solution-description-large{color:var(--charcoal);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.6}.solution-features{margin-bottom:1.5rem}.feature-item{gap:1rem;margin-bottom:1rem;display:flex}.feature-check{color:var(--green);flex-shrink:0;font-size:1.25rem;font-weight:700}.feature-item strong{color:var(--navy);margin-bottom:.25rem;display:block}.feature-item p{color:var(--grey-mid);margin:0;font-size:.875rem}.sensors-section{padding:var(--space-2xl) 0}.sensor-card{background:var(--white);text-align:center;border-radius:20px;height:100%;padding:1.5rem;transition:all .3s;box-shadow:0 4px 12px #0000000d}.sensor-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.sensor-icon-large{color:var(--gold);margin-bottom:1rem;font-size:2rem;display:inline-block}.sensor-card h3{color:var(--navy);margin-bottom:.5rem;font-size:1.1rem}.sensor-card p{color:var(--grey-mid);margin-bottom:0;font-size:.85rem}.portfolio-section{padding:var(--space-2xl) 0}.portfolio-section.alt-bg{background:var(--cream)}.portfolio-card{background:var(--cream);border:1px solid #0000000d;border-radius:16px;height:100%;padding:1.5rem;transition:all .3s}.portfolio-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.portfolio-card.featured-portfolio{background:linear-gradient(135deg, var(--white) 0%, var(--cream) 100%);border:1px solid #b8922a4d}.portfolio-card h4{color:var(--navy);margin-bottom:.75rem;font-size:1.25rem}.portfolio-card p{color:var(--grey-mid);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.portfolio-metric{color:var(--teal);background:#2a64751a;border-radius:50px;align-items:center;gap:.5rem;width:fit-content;margin-top:.5rem;padding:.25rem .75rem;font-size:.7rem;font-weight:600;display:inline-flex}.casestudy-section{padding:var(--space-2xl) 0}.casestudy-section.alt-bg{background:var(--cream)}.casestudy-card{background:var(--white);border-radius:20px;height:100%;padding:2rem;box-shadow:0 8px 30px #0000000d}.casestudy-title{color:var(--navy);margin-bottom:1rem;font-size:1.5rem}.casestudy-list{margin:1rem 0;padding:0;list-style:none}.casestudy-list li{color:var(--charcoal);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.casestudy-list svg{color:var(--gold)}.casestudy-meta{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.casestudy-meta span{color:var(--teal);background:#2a64751a;border-radius:50px;padding:.25rem .75rem;font-size:.7rem;font-weight:600}.casestudy-badge{background:var(--gold);color:var(--navy);border-radius:50px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.7rem;font-weight:600;display:inline-block}.casestudy-heading{color:var(--navy);margin-bottom:1rem;font-size:2rem}.casestudy-description{color:var(--grey-mid);margin-bottom:1.5rem;font-size:1rem}.casestudy-stats{gap:2rem;margin-top:1rem;display:flex}.casestudy-stats .stat{text-align:center}.casestudy-stats .stat-value{font-family:var(--font-serif);color:var(--gold);font-size:1.8rem;font-weight:700;display:block}.casestudy-stats .stat-label{color:var(--grey-mid);font-size:.75rem}.intro-section{padding:var(--space-2xl) 0}.intro-section.alt-bg{background:var(--cream)}.intro-title{color:var(--navy);margin-bottom:1rem;font-size:2rem}.intro-subtitle{color:var(--gold);margin-bottom:1rem;font-size:1.5rem}.intro-text{color:var(--charcoal);max-width:800px;margin:0 auto 1rem;font-size:1rem;line-height:1.6}.intro-stats{justify-content:center;gap:2rem;margin-top:2rem;display:flex}.stat-circle{background:var(--white);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;box-shadow:0 4px 15px #0000001a}.stat-circle .stat-number{font-family:var(--font-serif);color:var(--gold);font-size:1.8rem;font-weight:700}.stat-circle .stat-label{color:var(--grey-mid);text-align:center;font-size:.75rem}.final-cta-section{padding:var(--space-2xl) 0;background:linear-gradient(135deg, var(--navy) 0%, #1a2a44 100%);text-align:center}.final-cta-section .cta-icon{color:var(--gold);margin-bottom:1.5rem}.final-cta-section .cta-title{color:var(--cream);margin-bottom:1rem;font-size:2.5rem}.final-cta-section .cta-description{color:#faf7f2cc;max-width:600px;margin:0 auto 2rem;font-size:1.125rem}.final-cta-section .contact-info{background:#ffffff1a;border-radius:12px;margin-bottom:2rem;padding:1rem;display:inline-block}.final-cta-section .contact-info p{color:var(--cream);margin-bottom:.25rem}.final-cta-section .btn-tibs-primary{align-items:center;gap:.5rem;display:inline-flex}.final-cta-section .cta-note{color:#faf7f299;margin-top:1rem;font-size:.75rem}@media (max-width:768px){.solution-title{font-size:2rem}.casestudy-heading{font-size:1.75rem}.casestudy-stats{flex-direction:column;gap:1rem}.intro-stats{flex-direction:column;align-items:center}.final-cta-section .cta-title{font-size:1.75rem}}@media (max-width:576px){.solution-title{font-size:1.75rem}.casestudy-card{padding:1.5rem}.intro-title{font-size:1.5rem}.intro-subtitle{font-size:1.25rem}.stat-circle{width:120px;height:120px}.stat-circle .stat-number{font-size:1.5rem}}.visual-image{width:100%;padding-bottom:66.67%;position:relative;overflow:hidden}.visual-image .zoomable-image-container,.visual-image .solution-image,.visual-image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.zoomable-image-container{width:100%;height:100%;position:relative;overflow:hidden}.visual-image{width:100%;min-height:500px}@media (max-width:768px){.visual-image{min-height:200px}}.zoomable-image-container{border-radius:16px;width:100%;height:auto;position:relative;overflow:hidden}.zoomable-image-container .solution-image{object-fit:cover;width:100%;height:auto;display:block}.visual-image .zoomable-image-container{width:100%;height:100%;position:absolute;top:0;left:0}.visual-image .zoomable-image-container .solution-image{object-fit:cover;width:100%;height:100%}.image-caption,.zoom-indicator{z-index:2;pointer-events:none;position:absolute}.image-caption{color:#fff;text-align:center;opacity:.8;background:#000000b3;padding:8px;font-size:14px;transition:opacity .3s;bottom:0;left:0;right:0}.zoom-indicator{opacity:0;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .3s;display:flex;top:10px;right:10px}.zoomable-image-container:hover .zoom-indicator{opacity:1}.visual-image{padding-bottom:0}.visual-image .zoomable-image-container,.visual-image .solution-image{position:static}.solution-visual{padding:0}.retrofit-visual,.visual-image.retrofit-visual{background:0 0;padding:0}.visual-image{min-height:250px}@media (max-width:768px){.visual-image{min-height:200px}.zoom-indicator{width:28px;height:28px}.image-caption{padding:4px;font-size:10px}}.retrofit-sensors-section,.ewatch-section,.protocol-section,.edge-hardware-section,.senseye-section,.agriculture-section,.healthcare-section,.audit-kit-section,.tech-cta-section{padding:var(--space-2xl) 0}.alt-bg{background-color:#f8fafe}.section-tag{color:#b8902e;background:#d4af3726;border-radius:40px;margin-bottom:1rem;padding:6px 20px;font-size:.9rem;font-weight:600;display:inline-block}.section-tag.gold-tag{color:#b8902e;background:#d4af3726}.section-tag.green-tag{color:var(--green);background:#3d6e5a1a}.section-title{letter-spacing:-.02em;font-size:2.5rem;font-weight:700}.text-gold{color:#d4af37}.tech-card{border-radius:20px;transition:transform .3s,box-shadow .3s;overflow:hidden}.tech-card:hover{transform:translateY(-8px);box-shadow:0 25px 40px -12px #0003!important}.card-img-wrapper{cursor:pointer;height:280px;transition:transform .3s;position:relative;overflow:hidden}.card-img-wrapper:hover .expand-overlay{opacity:1}.expand-overlay{opacity:0;z-index:10;background:#0009;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.question-bubble{background:#fff;border-radius:16px;transition:transform .2s;box-shadow:0 2px 8px #0000000d}.question-bubble:hover{transform:translateY(-3px)}.model-card{transition:transform .2s,box-shadow .2s}.model-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a!important}.bg-gold-light{background-color:#d4af371a}.protocol-card{cursor:pointer;transition:transform .2s}.protocol-card:hover{transform:translateY(-5px)}.edge-hardware-section .card{cursor:pointer;border-radius:20px}.senseye-visual-wrapper{cursor:pointer;border-radius:20px;min-height:400px;position:relative;overflow:hidden}.senseye-image-container{border-radius:20px;width:100%;height:400px;position:relative;overflow:hidden}.senseye-image-container:hover .senseye-image{transform:scale(1.08)}.senseye-image-container:hover .image-overlay{opacity:1}.image-overlay{opacity:0;pointer-events:none;background:#00000080;border-radius:20px;justify-content:center;align-items:center;transition:opacity .3s ease-in-out;display:flex;position:absolute;inset:0}.overlay-text{color:#fff;letter-spacing:.5px;background:#d4af37e6;border-radius:40px;padding:8px 20px;font-size:1.2rem;font-weight:600}.agriculture-section .bg-white,.healthcare-section .bg-white{cursor:pointer;transition:transform .2s}.agriculture-section .bg-white:hover,.healthcare-section .bg-white:hover{transform:translateY(-5px)}.audit-kit-section .senseye-visual-wrapper{min-height:350px}.audit-kit-section .senseye-image-container{height:350px}.bg-navy{background-color:#0a1e3c}.tech-cta-section .btn-tibs-primary{color:#0a1e3c;background:#d4af37;border:none;border-radius:50px;align-items:center;gap:.5rem;font-weight:600;transition:all .3s;display:inline-flex}.tech-cta-section .btn-tibs-primary:hover{color:#fff;background:#b8902e;transform:translateY(-3px)}.image-modal{z-index:9999;background:#000000f2;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.image-modal-content{background:#fff;border-radius:20px;max-width:90vw;max-height:90vh;animation:.3s slideUp;position:relative;overflow:hidden}.modal-close{cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:40px;transition:all .2s;display:flex;position:absolute;top:15px;right:25px}.modal-close:hover{background:#f0f0f0;transform:scale(1.1)}.modal-image-container{justify-content:center;align-items:center;min-height:400px;max-height:60vh;display:flex;overflow:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.section-title{font-size:1.8rem}.image-modal-content{max-width:95vw}.modal-image-container{min-height:300px}.senseye-image-container{height:300px}.overlay-text{padding:6px 16px;font-size:1rem}}@media (max-width:576px){.card-img-wrapper{height:200px}}.headquarters-featured-section{padding:var(--space-2xl) 0 var(--space-xl);background:linear-gradient(135deg, var(--cream) 0%, var(--white) 100%)}.headquarters-card{background:var(--white);text-align:center;border:1px solid #b8922a33;border-radius:32px;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000014}.headquarters-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--teal), var(--gold));width:100%;height:4px;position:absolute;top:0;left:0}.headquarters-badge{color:var(--gold);text-transform:uppercase;letter-spacing:1px;background:#b8922a1a;border-radius:50px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.7rem;font-weight:600;display:inline-block}.headquarters-icon{color:var(--gold);margin-bottom:1rem;font-size:2.5rem}.headquarters-card h2{color:var(--navy);margin-bottom:1rem;font-size:1.75rem}.headquarters-address{color:var(--charcoal);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.headquarters-contact{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:1rem;display:flex}.contact-item{align-items:center;gap:.5rem;font-size:1rem;display:flex}.contact-item svg{color:var(--gold)}.contact-item a{color:var(--teal);font-weight:500;text-decoration:none}.contact-item a:hover{color:var(--gold)}.headquarters-hours{background:var(--cream);color:var(--grey-mid);border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;display:inline-flex}.headquarters-hours svg{color:var(--gold)}.social-contact{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.social-contact a{color:var(--grey-mid);align-items:center;gap:.5rem;font-size:.85rem;text-decoration:none;transition:color .3s;display:inline-flex}.social-contact a:hover{color:var(--gold)}.social-contact a svg{font-size:1rem}.offices-section{padding:var(--space-2xl) 0}.offices-section.alt-bg{background:var(--cream)}.office-card{background:var(--white);text-align:center;border:1px solid #0000000d;border-radius:24px;height:100%;padding:2rem;transition:all .3s;box-shadow:0 4px 15px #0000000d}.office-card:hover{border-color:#b8922a33;transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.office-icon svg{color:var(--gold);margin-bottom:1rem;font-size:2.5rem}.office-card h3{color:var(--navy);margin-bottom:1rem;font-size:1.5rem}.office-address{color:var(--grey-mid);margin-bottom:1rem;font-size:.9rem;line-height:1.6}.office-specialty{color:var(--gold);background:#b8922a1a;border-radius:50px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.7rem;display:inline-flex}.contact-form-section{padding:var(--space-2xl) 0;background:var(--cream)}.form-card{background:var(--white);border-radius:24px;padding:2rem;box-shadow:0 4px 20px #0000000d}.form-card h2{color:var(--navy);margin-bottom:.5rem;font-size:1.75rem}.form-card>p{color:var(--grey-mid);margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{color:var(--charcoal);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--grey-light);width:100%;font-size:.875rem;font-family:var(--font-sans);background:var(--white);border-radius:8px;padding:.75rem 1rem;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b8922a1a}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--gold)}.form-note{color:var(--grey-mid);text-align:center;margin-top:1rem;font-size:.7rem}.assessment-card{background:linear-gradient(135deg, var(--navy) 0%, #1a2a44 100%);color:var(--cream);border-radius:24px;margin-bottom:1.5rem;padding:2rem}.assessment-badge{background:var(--gold);color:var(--navy);border-radius:50px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.7rem;font-weight:600;display:inline-block}.assessment-icon{color:var(--gold);margin-bottom:1rem;font-size:2rem}.assessment-card h3{color:var(--cream);margin-bottom:1rem;font-size:1.5rem}.assessment-card>p{color:#faf7f2cc;margin-bottom:1.5rem;line-height:1.5}.assessment-features{margin-bottom:1.5rem}.assessment-features .feature{color:#faf7f2e6;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.assessment-features .feature svg{color:var(--gold);font-size:.8rem}.assessment-note{text-align:center;opacity:.7;margin-top:.75rem;font-size:.7rem}.trust-signals-card{background:var(--white);border:1px solid #b8922a1a;border-radius:24px;padding:1.5rem}.trust-signals-card h4{color:var(--navy);margin-bottom:1rem;font-size:1rem;font-weight:600}.trust-item{color:var(--charcoal);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.trust-item svg{color:var(--gold);flex-shrink:0;font-size:.9rem}.support-section{padding:var(--space-2xl) 0;text-align:center;background:var(--white)}.support-section.alt-bg{background:var(--cream)}.support-icon{color:var(--gold);margin-bottom:1rem;font-size:3rem}.support-title{color:var(--navy);margin-bottom:1rem;font-size:2rem}.support-description{color:var(--grey-mid);max-width:600px;margin:0 auto;line-height:1.6}.support-stats{max-width:600px;margin:0 auto}.support-stat{text-align:center;padding:1rem}.support-stat .stat-number{font-family:var(--font-serif);color:var(--gold);font-size:1.5rem;font-weight:700;display:block}.support-stat .stat-label{color:var(--grey-mid);margin-top:.25rem;font-size:.75rem;display:block}.emergency-support{background:var(--cream-dark);border-radius:12px;margin-top:2rem;padding:1rem;font-size:.9rem;display:inline-block}.emergency-support a{color:var(--gold);font-weight:600;text-decoration:none}.emergency-support a:hover{text-decoration:underline}.direct-contact-section{padding:var(--space-2xl) 0;background:var(--white)}.contact-icon{color:var(--gold);margin-bottom:1rem;font-size:2rem}.direct-contact-section h3{color:var(--navy);margin-bottom:1rem;font-size:1.5rem}.email-address{margin-bottom:.5rem}.email-address a{color:var(--teal);font-size:1.25rem;font-weight:600;text-decoration:none}.email-address a:hover{color:var(--gold)}.email-note{color:var(--grey-mid);font-size:.8rem}.dr-shiju-card{background:var(--cream);text-align:center;border:1px solid #b8922a1a;border-radius:20px;padding:1.5rem}.dr-icon{color:var(--gold);margin-bottom:.75rem;font-size:2rem}.dr-shiju-card h4{color:var(--navy);margin-bottom:.25rem;font-size:1.25rem}.dr-shiju-card p{color:var(--grey-mid);margin-bottom:1rem}.linkedin-link{color:var(--gold);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.linkedin-link:hover{color:var(--gold-dark);gap:.75rem;text-decoration:none}.dr-shiju-card .note{color:var(--grey-mid);margin-top:1rem;font-size:.7rem}@media (max-width:768px){.headquarters-card{padding:1.5rem}.headquarters-card h2{font-size:1.5rem}.headquarters-contact{flex-direction:column;align-items:center;gap:.75rem}.contact-item{font-size:.9rem}.headquarters-hours{font-size:.7rem}.social-contact{justify-content:center}.office-card{padding:1.5rem}.office-card h3{font-size:1.25rem}.form-card{margin-bottom:2rem}.support-stats{margin-bottom:1rem}.support-stat{padding:.5rem}.direct-contact-section{text-align:center}.dr-shiju-card{margin-top:2rem}}@media (max-width:576px){.headquarters-card h2{font-size:1.25rem}.headquarters-address{font-size:.9rem}.contact-item{font-size:.8rem}.form-card{padding:1.5rem}.form-card h2{font-size:1.5rem}.assessment-card{padding:1.5rem}.assessment-card h3{font-size:1.25rem}.support-title{font-size:1.5rem}.support-stat .stat-number{font-size:1.25rem}.emergency-support{font-size:.8rem}.email-address a{font-size:1rem}}.calculator-card,.guide-card,.whitepaper-card{transition:transform .3s,box-shadow .3s}.calculator-card:hover,.guide-card:hover,.whitepaper-card:hover,.webinar-card:hover,.blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.btn-calculator,.btn-download,.btn-watch{justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}.btn-tibs-secondary{border:1px solid var(--gold);color:var(--gold);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background-color:#0000;border-radius:4px;padding:.875rem 1.75rem;font-size:.875rem;font-weight:600;transition:all .2s}.btn-tibs-secondary:hover{color:var(--gold-dark);background-color:#b8922a1a;text-decoration:none}.btn-small{padding:.5rem 1.25rem;font-size:.8rem}.play-icon{color:var(--gold);font-size:3rem}.text-small{color:var(--grey-mid);font-size:.75rem}.webinar-card .card-img-wrapper{background:var(--cream);border-radius:16px;margin-bottom:1rem}.blog-card .cta-link{color:var(--gold);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.blog-card .cta-link:hover{color:var(--gold-dark);gap:.75rem}.ewatch-feature .metrics-wrapper,.carbon-feature .metrics-wrapper,.iiot-feature .metrics-wrapper{justify-content:flex-start;margin-top:1rem}@media (max-width:768px){.solutions-title{font-size:1.8rem}.btn-tibs-primary,.btn-tibs-secondary{padding:.7rem 1.25rem;font-size:.8rem}.webinar-card .card-img-wrapper{height:120px}}@media (max-width:576px){.solutions-title{font-size:1.5rem}.solution-card-enhanced{padding:1.25rem}.icon-large{font-size:1.5rem}.solution-title-enhanced{font-size:1.25rem}}.video-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.video-modal-container{aspect-ratio:16/9;background:#000;border-radius:12px;width:90%;max-width:1000px;position:relative;overflow:hidden;box-shadow:0 20px 35px #0000004d}.video-modal-close{cursor:pointer;z-index:10;color:#333;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:28px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:10px;right:15px}.video-modal-close:hover{background:#ddd;transform:scale(1.05)}.video-modal-container iframe{border:none;width:100%;height:100%}.btn-show-more{align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-show-more:hover{gap:.75rem}@media (max-width:600px){.hero-section .container-tibs{margin-top:3rem!important}}.clients-section-white{background-color:var(--white);color:var(--charcoal);padding:5rem 0;position:relative;overflow:hidden}.section-badge-white{color:var(--gold);text-transform:uppercase;letter-spacing:1px;background:#b8922a1a;border-radius:50px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.section-title-white{color:var(--navy);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.section-subtitle-white{color:var(--grey-mid);max-width:600px;margin:0 auto;font-size:1.125rem}.category-title{color:var(--gold);text-align:center;margin:2rem 0 1.5rem;font-size:1.5rem;font-weight:600}.title-icon{vertical-align:middle;margin-right:.5rem;font-size:1.8rem}.client-card{height:100%;padding:1.5rem;transition:all .3s}.client-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.logo-container-white{background:var(--white);border-radius:12px;justify-content:center;align-items:center;width:100%;height:100px;padding:1rem;transition:all .3s;display:flex;position:relative}.client-logo-white{object-fit:contain;transition:filter .3s}.client-card:hover .client-logo-white{filter:brightness(1.05)}.client-name-white{color:var(--grey-mid);letter-spacing:.3px;margin-top:1rem;font-size:.85rem;font-weight:500;transition:color .3s}.client-card:hover .client-name-white{color:var(--gold)}@media (max-width:768px){.clients-section-white{padding:3rem 0}.section-title-white{font-size:1.75rem}.category-title{font-size:1.25rem}.logo-container-white{height:80px}.client-name-white{font-size:.75rem}}@media (max-width:576px){.logo-container-white{height:70px}}.range-legend{margin:1.5rem 0 0;padding:0;list-style:none}.range-legend li{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.legend-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.legend-dot.gold{background:var(--gold)}.legend-dot.orange{background:#ff9800}.legend-dot.red{background:#dc3545}.problem-card{background:#dc35450d;border-left:4px solid #dc3545;border-radius:24px}.solution-card{background:#28a7450d;border-left:4px solid #28a745;border-radius:24px}.accuracy-badge{background:var(--gold);color:var(--navy);border-radius:50px;margin-top:1rem;padding:.25rem 1rem;font-weight:700;display:inline-block}.night-viz-wrapper{border-radius:16px;margin-top:1.5rem;overflow:hidden}.usecase-image-wrapper{aspect-ratio:4/3;border-radius:16px;margin-top:1.5rem;overflow:hidden}.architecture-card{background:var(--white);border-radius:24px;height:100%;padding:2rem;box-shadow:0 8px 30px #0000000d}.architecture-icon{width:70px;height:70px;color:var(--gold);background:#b8922a1a;border-radius:20px;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.architecture-subtitle{color:var(--gold-dark);margin-bottom:1rem;font-size:.9rem;font-weight:600}.stats-list{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.stat-chip{background:var(--cream);color:var(--navy);border-radius:50px;padding:.25rem .75rem;font-size:.7rem;font-weight:600}.range-visual{background:var(--cream);border:1px solid #b8922a33;border-radius:24px;padding:1rem}.range-visual .zoomable-image-container{aspect-ratio:16/9;width:100%}.fullscreen-modal-content,.image-fullscreen-modal{color:#fff;background-color:#000!important}.fullscreen-modal-header{justify-content:space-between;align-items:center;display:flex}.fullscreen-close-btn{cursor:pointer;background:0 0;border:1px solid #fff;padding:2px 8px;color:#fff!important}.fullscreen-modal-title{color:#fff!important}.fullscreen-modal-body{background-color:#000;color:#fff!important}.fullscreen-image-caption{text-align:center;font-size:medium;font-style:italic;font-weight:300;color:#fff!important}.visual-image{aspect-ratio:16/9;background:linear-gradient(135deg, var(--cream-dark) 0%, var(--cream) 100%);border-radius:24px;width:100%;position:relative;overflow:hidden}.visual-image .zoomable-image-container{width:100%;height:100%;position:relative!important}.zoomable-image-container>div{width:100%!important;height:100%!important;position:relative!important}.zoomable-image-container img{object-fit:cover!important}.nav-item-wrapper{position:relative}.products-mega-dropdown{z-index:1000;background:#1a2b4c;border:1px solid #3a6d8c;border-radius:20px;width:900px;max-width:90vw;margin-top:12px;animation:.2s dropdownFadeIn;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -12px #0000004d}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dropdown-container{padding:24px}.dropdown-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.dropdown-category{border-left:2px solid #00857c;padding-left:16px}.category-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.category-icon{color:#fff;font-size:22px}.category-title{color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:16px;font-weight:700}.category-items{margin:0;padding:0;list-style:none}.category-items li{margin-bottom:8px}.dropdown-item-link{border-radius:8px;padding:6px 0;text-decoration:none;transition:all .2s;display:block}.dropdown-item-link:hover{background-color:#00857c;margin-left:-8px;padding-left:8px;text-decoration:none;transform:translate(4px)}.item-name{color:#fff;font-size:16px;font-weight:600;line-height:1.5;display:block}.dropdown-item-link:hover .item-name{color:#fff}@media (max-width:992px){.products-mega-dropdown{background:#1a2b4c;width:100%;margin-top:8px;margin-bottom:16px;position:static;transform:none}.dropdown-grid{grid-template-columns:1fr;gap:20px}.dropdown-category{border-top:1px solid #3a6d8c;border-left:none;padding-top:16px;padding-left:0}.dropdown-category:first-child{border-top:none;padding-top:0}}.solutions-section.alt-bg .visual-image{aspect-ratio:16/9;background:linear-gradient(135deg, var(--cream-dark) 0%, var(--cream) 100%);border-radius:24px;width:100%;min-height:400px;position:relative;overflow:hidden}.solutions-section.alt-bg .visual-image .zoomable-image-container{width:100%;height:100%;position:absolute;top:0;left:0}.solutions-section.alt-bg .visual-image .zoomable-image-container .image-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.solutions-section.alt-bg .visual-image .zoomable-image-container .image-wrapper img{object-fit:contain!important;object-position:center!important}@media (max-width:768px){.solutions-section.alt-bg .visual-image{min-height:300px}}@media (max-width:576px){.solutions-section.alt-bg .visual-image{min-height:200px}}
.hero-section{margin-top:5rem;position:relative;overflow:hidden}.hero-section-navy{background:linear-gradient(135deg, var(--navy) 0%, var(--navy) 100%)}.hero-section-cream{background:linear-gradient(135deg, var(--cream) 0%, var(--cream-dark) 100%)}.hero-section-gradient{background:linear-gradient(135deg, var(--navy) 0%, #1a2a44 100%)}.hero-large{padding:clamp(2rem,8vw,6rem) 0 clamp(2rem,6vw,4rem)}.hero-small{padding:clamp(3rem,6vw,5rem) 0}.hero-badge{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:inline-flex}.hero-badge-default{background:#b8922a1a;border-radius:50px;padding:.5rem 1.25rem}.hero-badge-icon{color:var(--gold);font-size:1rem}.hero-badge-text{text-transform:uppercase;letter-spacing:1px;color:var(--gold);font-size:.7rem;font-weight:600}.hero-title{margin-bottom:1.5rem;font-weight:700}.hero-title-large{font-size:clamp(1.75rem,6vw,3.5rem)}.hero-title-small{font-size:clamp(1.5rem,5vw,2.5rem)}.hero-title-navy,.hero-title-gradient{color:var(--cream)}.hero-title-cream{color:var(--navy)}.hero-description{max-width:700px;margin:0 auto;line-height:1.6}.hero-description-large{font-size:clamp(.875rem,4vw,1.125rem)}.hero-description-small{font-size:clamp(.875rem,3.5vw,1rem)}.hero-description-navy,.hero-description-gradient{color:var(--cream)}.hero-description-cream{color:var(--charcoal)}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.btn-tibs-primary{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);color:var(--navy);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #b8922a4d}.btn-tibs-primary:hover{background:linear-gradient(155deg, var(--gold-dark) 0%, var(--gold) 100%);color:var(--navy);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #b8922a66}.btn-tibs-secondary{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-tibs-secondary-default{color:var(--navy);border:2px solid var(--navy)}.btn-tibs-secondary-dark,.btn-tibs-secondary-gradient{color:var(--cream);border:2px solid var(--cream)}.btn-tibs-secondary-default:hover{border-color:var(--gold);color:var(--gold);background:#b8922a0d;text-decoration:none;transform:translateY(-2px)}.btn-tibs-secondary-dark:hover,.btn-tibs-secondary-gradient:hover{border-color:var(--gold);color:var(--gold);background:#b8922a1a;text-decoration:none;transform:translateY(-2px)}.btn-icon{transition:transform .3s}.btn-tibs-primary:hover .btn-icon,.btn-tibs-secondary:hover .btn-icon{transform:translate(4px)}.hero-info-card{background:var(--charcoal);border:1px solid #b8922a1a;border-radius:24px;margin:2rem 1rem 0;padding:clamp(1rem,4vw,2rem)}.hero-info-card p{color:var(--gold);text-align:center;margin-bottom:1rem;font-size:clamp(.875rem,3.5vw,1rem);line-height:1.6}.hero-info-card p:last-child{margin-bottom:0}.hero-trust{text-align:center;margin-top:2rem}.trust-badge{background:var(--white);color:var(--grey-mid);border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;display:inline-flex;box-shadow:0 2px 8px #0000000d}.trust-icon{color:var(--green);font-weight:700}.text-gold{color:var(--gold)}@media (max-width:768px){.hero-section{margin-top:4rem}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn-tibs-primary,.hero-buttons .btn-tibs-secondary{justify-content:center;width:100%;max-width:280px}.hero-info-card{margin:1.5rem .5rem 0}}@media (max-width:576px){.hero-section{margin-top:3rem}.hero-badge-default{padding:.4rem 1rem}.hero-badge-text{font-size:.6rem}}
