html{font-size:100%;background-color:#f0f8ff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .5s ease;background-color:transparent}.header-scrolled{background:linear-gradient(to right,#0f172af2,#1e3a8af2,#0f172af2);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-shadow:0 .625rem 1.875rem #0000004d;border-bottom:.0625rem solid rgba(59,130,246,.2)}.header-container{max-width:87.5rem;margin:0 auto;padding:0 1.5rem}.header-content{display:flex;align-items:center;justify-content:space-between;height:5rem}.logo{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:transform 2s cubic-bezier(.25,.8,.25,1)}.logo-image{position:relative;width:5rem;height:5rem;border-radius:.75rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.logo:hover{transform:scale(1.1);transition:transform .5s ease}.logo-text{font-size:1.5rem;font-family:Open Sans,sans-serif;font-weight:500;letter-spacing:.2em;background:linear-gradient(to right,#60a5fa,#fff,#93c5fd);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-desktop{display:none;align-items:center;gap:.25rem}.nav-item{position:relative;padding-bottom:.75rem}.nav-link{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;color:#e2e8f0;font-weight:500;background:none;border:none;cursor:pointer;border-radius:.5rem;transition:all .2s ease}.nav-link:hover{color:#fff;background-color:#ffffff0d}.nav-chevron{transition:transform .2s ease}.nav-item:hover .nav-chevron{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;margin-top:0rem;width:16rem;background-color:#0f172afa;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1rem;box-shadow:0 1.25rem 3.125rem #0000004d;border:.0625rem solid rgba(59,130,246,.2);overflow:hidden;animation:fadeIn .3s ease-out}.dropdown-content{padding:.5rem}.dropdown-item{width:100%;text-align:left;padding:.75rem 1rem;border-radius:.75rem;border:none;background:none;cursor:pointer;transition:all .2s ease}.dropdown-item:hover{background:linear-gradient(to right,#2563eb33,#3b82f633)}.dropdown-item-title{font-weight:600;color:#fff;transition:color .2s ease}.dropdown-item:hover .dropdown-item-title{color:#60a5fa}.dropdown-item-desc{font-size:.875rem;color:#9ca3af;margin-top:.125rem}.header-actions{display:none;align-items:center;gap:.75rem}.action-btn{padding:.5rem;color:#d1d5db;background:none;border:none;cursor:pointer;border-radius:.5rem;transition:all .2s ease}.action-btn:hover{color:#fff;background-color:#ffffff0d}.contact-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:linear-gradient(to right,#2563eb,#3b82f6);color:#fff;font-weight:600;border:none;border-radius:9999px;cursor:pointer;transition:all .3s ease;box-shadow:0 .625rem 1.25rem #2563eb4d}.contact-btn:hover{background:linear-gradient(to right,#3b82f6,#60a5fa);box-shadow:0 .625rem 1.25rem #2563eb80;transform:scale(1.05)}.mobile-menu-btn{display:flex;padding:.5rem;color:#fff;background:none;border:none;cursor:pointer;border-radius:.5rem;transition:background-color .2s ease}.mobile-menu-btn:hover{background-color:#ffffff1a}.search-bar{border-top:.0625rem solid rgba(59,130,246,.2);background-color:#0f172a80;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);animation:fadeIn .3s ease-out}.search-input{width:100%;padding:.75rem 1.5rem;margin:1rem 0;background-color:#1e293b80;border:.0625rem solid rgba(59,130,246,.3);border-radius:9999px;color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.search-input::placeholder{color:#9ca3af}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 .1875rem #3b82f64d}.mobile-menu{position:fixed;inset:0;z-index:40;animation:fadeIn .3s ease-out}.mobile-menu-overlay{position:absolute;inset:0;background-color:#0f172afa;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.mobile-menu-content{position:relative;height:100%;overflow-y:auto;padding:6rem 1.5rem 2rem}.mobile-nav{display:flex;flex-direction:column;gap:.5rem}.mobile-nav-item{width:100%}.mobile-nav-link{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:1.125rem;font-weight:500;color:#e2e8f0;background:none;border:none;cursor:pointer;border-radius:.75rem;transition:all .2s ease}.mobile-nav-link:hover{color:#fff;background-color:#ffffff0d}.mobile-chevron{transition:transform .2s ease}.mobile-chevron-active{transform:rotate(180deg)}.mobile-dropdown{margin-top:.5rem;margin-left:1rem;display:flex;flex-direction:column;gap:.25rem;animation:fadeIn .3s ease-out}.mobile-dropdown-item{width:100%;text-align:left;padding:.625rem 1rem;border-radius:.5rem;border:none;background:none;cursor:pointer;transition:all .2s ease}.mobile-dropdown-item:hover{background:linear-gradient(to right,#2563eb33,#3b82f633)}.mobile-dropdown-title{font-weight:500;color:#fff}.mobile-dropdown-desc{font-size:.875rem;color:#9ca3af}.mobile-actions{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}.mobile-search-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#1e293b80;color:#fff;font-weight:500;border:.0625rem solid rgba(59,130,246,.3);border-radius:9999px;cursor:pointer;transition:all .2s ease}.mobile-search-btn:hover{background-color:#1e293b}.mobile-contact-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(to right,#2563eb,#3b82f6);color:#fff;font-weight:600;border:none;border-radius:9999px;cursor:pointer;box-shadow:0 .625rem 1.25rem #2563eb4d;transition:all .3s ease}.mobile-contact-btn:hover{box-shadow:0 .625rem 1.25rem #2563eb80}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:64rem){.nav-desktop,.header-actions{display:flex}.mobile-menu-btn{display:none}}@media(max-width:63.9375rem){.header-content{height:4.5rem}.logo-text{font-size:1.25rem;font-family:Open Sans,sans-serif;font-weight:500;letter-spacing:.15em}}@media(max-width:48rem){.header-container{padding:0 1rem}.logo-image{width:2.5rem;height:2.5rem}.logo-text{font-size:1.125rem;font-family:Open Sans,sans-serif;font-weight:500;letter-spacing:.1em}.mobile-menu-content{padding-top:5rem}}.hero-section{position:relative;min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);display:flex;align-items:center;padding:8rem 1.5rem 4rem;overflow:hidden}.hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.gradient-orb{position:absolute;border-radius:50%;filter:blur(5rem);opacity:.3;animation:float 20s ease-in-out infinite}.orb-1{width:30rem;height:30rem;background:radial-gradient(circle,#3b82f6,transparent);top:-10rem;right:-10rem;animation-delay:0s}.orb-2{width:25rem;height:25rem;background:radial-gradient(circle,#8b5cf6,transparent);bottom:-8rem;left:-8rem;animation-delay:7s}.orb-3{width:20rem;height:20rem;background:radial-gradient(circle,#06b6d4,transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:14s}.hero-container{position:relative;z-index:2;max-width:87.5rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content{display:flex;flex-direction:column;gap:2rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:.0625rem solid rgba(59,130,246,.3);border-radius:9999px;color:#60a5fa;font-size:.875rem;font-weight:500;width:fit-content;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);animation:fadeInUp .8s ease-out}.badge-icon{animation:spin 3s linear infinite}.hero-title{font-size:4rem;font-weight:900;line-height:1.1;color:#fff;display:flex;flex-direction:column;gap:.5rem;animation:fadeInUp .8s ease-out .2s backwards}.title-line{display:flex;align-items:center;gap:1rem}.title-text{display:inline-block}.gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa,#93c5fd);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite;letter-spacing:.1em;font-family:Open Sans,sans-serif;font-weight:600}.inline-logo{position:relative;width:4rem;height:4rem;border-radius:1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;box-shadow:0 1.25rem 2.5rem #3b82f680;animation:pulse 2s ease-in-out infinite}.inline-logo-img{width:100%;height:100%;object-fit:cover;border-radius:1rem}.hero-subtitle{font-size:1.125rem;line-height:1.8;color:#cbd5e1;max-width:40rem;animation:fadeInUp .8s ease-out .4s backwards}.hero-stats{display:flex;align-items:center;gap:2rem;padding:1.5rem 0;animation:fadeInUp .8s ease-out .6s backwards}.stat-item{display:flex;flex-direction:column;gap:.25rem}.stat-number{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:.875rem;color:#94a3b8;font-weight:500}.stat-divider{width:.0625rem;height:3rem;background:linear-gradient(to bottom,transparent,#475569,transparent)}.hero-buttons{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;animation:fadeInUp .8s ease-out .8s backwards}.hero-btn-primary,.hero-btn-secondary{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;position:relative;overflow:hidden}.hero-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 1rem 2rem #3b82f666}.hero-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.hero-btn-primary:hover:before{left:100%}.hero-btn-primary:hover{transform:translateY(-.25rem);box-shadow:0 1.5rem 3rem #3b82f699}.hero-btn-secondary{background:transparent;color:#fff;border:.125rem solid #3b82f6;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.hero-btn-secondary:hover{background:#3b82f61a;border-color:#60a5fa;transform:translateY(-.25rem)}.btn-icon{transition:transform .3s ease}.hero-btn-primary:hover .btn-icon,.hero-btn-secondary:hover .btn-icon{transform:translate(.25rem)}.trust-badges{display:flex;align-items:center;gap:1rem;padding-top:1rem;animation:fadeInUp .8s ease-out 1s backwards}.trust-text{font-size:.875rem;color:#94a3b8}.trust-icons{display:flex;gap:.5rem}.trust-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#3b82f61a;border:.0625rem solid rgba(59,130,246,.2);display:flex;align-items:center;justify-content:center;color:#60a5fa;transition:all .3s ease}.trust-icon:hover{background:#3b82f633;transform:translateY(-.125rem)}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;animation:fadeIn 1s ease-out .5s backwards}.visual-container{position:relative;width:100%;height:35rem}.logo-card{position:absolute;top:0%;left:0%;transform:translate(-50%,-50%);width:46rem;height:46rem;border-radius:2rem;display:flex;animation:float 6s ease-in-out infinite;z-index:2}.card-glow{position:absolute;inset:-.125rem;border-radius:2rem;background-size:200% 200%;opacity:.5;filter:blur(1.25rem);animation:gradientShift 3s ease infinite;z-index:-1}.logo-card-img{width:80%;height:80%;object-fit:contain}.floating-element{position:absolute;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#0f172acc;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-radius:1rem;border:.0625rem solid rgba(59,130,246,.3);box-shadow:0 1rem 2rem #0000004d;z-index:3}.element-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff}.element-text{display:flex;flex-direction:column;gap:.125rem}.element-title{font-size:.875rem;font-weight:600;color:#fff}.element-desc{font-size:.75rem;color:#94a3b8}.element-1{top:20%;right:5%;animation:float 5s ease-in-out infinite}.element-2{top:35%;left:-5%;animation:float 6s ease-in-out infinite 1s}.element-3{bottom:25%;right:-10%;animation:float 7s ease-in-out infinite 2s}.element-4{top:0%;left:10%;animation:float 7s ease-in-out infinite 2s}.element-5{top:75%;left:15%;animation:float 7s ease-in-out infinite 2s}.deco-shape{position:absolute;border-radius:50%;opacity:.3}.shape-1{width:8rem;height:8rem;background:linear-gradient(135deg,#3b82f6,transparent);top:5%;left:10%;animation:float 8s ease-in-out infinite}.shape-2{width:6rem;height:6rem;background:linear-gradient(135deg,#8b5cf6,transparent);bottom:10%;left:5%;animation:float 10s ease-in-out infinite 2s}.shape-3{width:5rem;height:5rem;background:linear-gradient(135deg,#06b6d4,transparent);top:30%;right:5%;animation:float 9s ease-in-out infinite 4s}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:2;animation:fadeIn 1s ease-out 1.5s backwards}.scroll-mouse{width:1.75rem;height:2.75rem;border:.125rem solid #60a5fa;border-radius:1rem;position:relative}.scroll-wheel{width:.25rem;height:.5rem;background:#60a5fa;border-radius:.125rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%);animation:scrollWheel 1.5s ease-in-out infinite}.scroll-text{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 1.25rem 2.5rem #3b82f680}50%{transform:scale(1.05);box-shadow:0 1.5rem 3rem #3b82f6b3}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scrollWheel{0%{top:.5rem;opacity:1}to{top:1.5rem;opacity:0}}@media(max-width:64rem){.hero-container{grid-template-columns:1fr;gap:3rem}.hero-section{min-height:auto;height:auto;padding-bottom:8rem}.hero-title{font-size:3rem}.hero-visual{order:-1}.visual-container{height:25rem}.floating-element{padding:.75rem 1rem}.element-title{font-size:.75rem}.element-desc{font-size:.625rem}.logo-card{width:36rem;height:36rem}}@media(max-width:48rem){.hero-section{padding:6rem 1rem 8rem}.hero-title{font-size:2.25rem}.inline-logo{width:3rem;height:3rem}.hero-stats{flex-wrap:wrap;gap:1rem}.stat-number{font-size:2rem}.hero-buttons{flex-direction:column;width:100%}.hero-btn-primary,.hero-btn-secondary{width:100%;justify-content:center}.visual-container{height:20rem}.logo-card{width:32rem;height:32rem;left:-10%}.floating-element{display:none}.gradient-orb{opacity:.2}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}}@media(max-width:30rem){.hero-title{font-size:1.75rem}.hero-subtitle{font-size:1rem}.hero-stats{flex-direction:column;align-items:flex-start}.stat-divider{display:none}}.solutions-section{position:relative;min-height:120vh;background:linear-gradient(to bottom,#0f172a,#1e293b,#0f172a);padding:6rem 1.5rem;overflow:hidden}.solutions-section__bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 2rem 2rem,rgba(59,130,246,.1) .0625rem,transparent .0625rem),radial-gradient(circle at 6rem 6rem,rgba(139,92,246,.1) .0625rem,transparent .0625rem);background-size:4rem 4rem;opacity:.3;z-index:0}.solutions-section__orb{position:absolute;width:30rem;height:30rem;border-radius:50%;filter:blur(6rem);opacity:.2;pointer-events:none;z-index:0}.solutions-section__orb--left{background:radial-gradient(circle,#3b82f6,transparent);top:0%;left:-10%;animation:solutions-float 20s ease-in-out infinite}.solutions-section__orb--right{background:radial-gradient(circle,#06b6d4,transparent);bottom:0%;right:-10%;animation:solutions-float 25s ease-in-out infinite 5s}.solutions-section__container{position:relative;z-index:1;max-width:87.5rem;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.solutions-section__header{text-align:center;max-width:50rem;margin:0 auto;opacity:0;transform:translateY(2rem);transition:all .8s ease-out}.solutions-section__header--visible{opacity:1;transform:translateY(0)}.solutions-section__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#3b82f633,#06b6d433);border:.0625rem solid rgba(6,182,212,.4);border-radius:9999px;color:#22d3ee;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.solutions-section__title{font-size:3.5rem;font-weight:900;color:#fff;line-height:1.2;margin-bottom:1.5rem}.solutions-section__title--highlight{background:linear-gradient(135deg,#22d3ee,#60a5fa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.solutions-section__description{font-size:1.125rem;line-height:1.8;color:#cbd5e1}.solutions-section__grid{display:grid;grid-template-columns:1fr;gap:3rem;opacity:0;transform:translateY(2rem);transition:all .8s ease-out .3s}.solutions-section__grid--visible{opacity:1;transform:translateY(0)}.solutions-card{position:relative;background:linear-gradient(135deg,#1e293bcc,#0f172acc);border-radius:2rem;padding:2.5rem;border:.0625rem solid rgba(59,130,246,.2);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;opacity:0;transform:translateY(2rem);animation:solutions-fadeInUp .6s ease-out forwards;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.solutions-card:hover{transform:translateY(-.5rem);border-color:#3b82f666;box-shadow:0 1.5rem 4rem #3b82f633,0 .5rem 1rem #0000004d}.solutions-card--active{border-color:#3b82f666;box-shadow:0 2rem 5rem #3b82f640,0 .5rem 1rem #0000004d}.solutions-card__content{display:flex;flex-direction:column;gap:1.5rem}.solutions-card__header{display:flex;gap:1rem;align-items:flex-start}.solutions-card__icon{width:4.5rem;height:4.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 .75rem 2rem #0000004d;transition:all .4s ease}.solutions-card:hover .solutions-card__icon{transform:scale(1.1) rotate(-5deg)}.solutions-card__titles{display:flex;flex-direction:column;gap:.25rem}.solutions-card__name{font-size:1.75rem;font-weight:800;color:#fff;transition:color .3s ease}.solutions-card:hover .solutions-card__name{color:#60a5fa}.solutions-card__tagline{font-size:.875rem;color:#94a3b8;font-weight:500}.solutions-card__description{font-size:1rem;line-height:1.8;color:#cbd5e1}.solutions-card__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.solutions-card__feature{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#cbd5e1;transition:all .3s ease}.solutions-card:hover .solutions-card__feature{transform:translate(.25rem);color:#fff}.solutions-card__feature-icon{color:#10b981;flex-shrink:0}.solutions-card__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem;box-shadow:0 .5rem 1rem #3b82f64d;width:fit-content}.solutions-card__btn:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 1.5rem #3b82f666}.solutions-card__btn-arrow{transition:transform .3s ease}.solutions-card__btn:hover .solutions-card__btn-arrow{transform:translate(.25rem)}.solutions-card__mockup{position:relative;background:#0f172a99;border-radius:1.5rem;border:.0625rem solid rgba(59,130,246,.2);overflow:hidden;box-shadow:inset 0 1rem 2rem #3b82f61a;transition:all .4s ease}.solutions-card:hover .solutions-card__mockup{border-color:#3b82f666;box-shadow:inset 0 1rem 2rem #3b82f626}.solutions-mockup{width:100%;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:1.5rem;overflow:hidden;font-size:.875rem}.solutions-mockup__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#1e293bcc;border-bottom:.0625rem solid rgba(59,130,246,.2)}.solutions-mockup__title{font-weight:600;color:#e2e8f0;font-size:.9375rem}.solutions-mockup__status{font-size:.8125rem;color:#94a3b8;display:flex;align-items:center;gap:.5rem}.solutions-mockup__status--online{color:#10b981}.solutions-mockup__content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;max-height:28rem;overflow-y:auto}.solutions-mockup__content::-webkit-scrollbar{width:.375rem}.solutions-mockup__content::-webkit-scrollbar-track{background:transparent}.solutions-mockup__content::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:.1875rem}.solutions-mockup__content::-webkit-scrollbar-thumb:hover{background:#3b82f680}.solutions-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.solutions-metrics__card{background:#1e293bcc;border:.0625rem solid rgba(59,130,246,.2);border-radius:.75rem;padding:1rem;display:flex;align-items:center;gap:.75rem;transition:all .3s ease}.solutions-metrics__card:hover{border-color:#3b82f666;background:#3b82f61a}.solutions-metrics__icon{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.solutions-metrics__info{flex:1}.solutions-metrics__label{font-size:.75rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.solutions-metrics__value{font-size:1.25rem;font-weight:700;color:#fff}.solutions-metrics__trend{font-size:.75rem;font-weight:600;padding:.25rem .5rem;background:#ef44441a;color:#ef4444;border-radius:.375rem}.solutions-metrics__trend--up{background:#10b9811a;color:#10b981}.solutions-label{font-size:.75rem;font-weight:600;color:#60a5fa;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.solutions-equipment,.solutions-equipment__list{display:flex;flex-direction:column;gap:.75rem}.solutions-equipment__item{display:flex;align-items:center;gap:1rem;padding:.875rem;background:#1e293bcc;border:.0625rem solid rgba(59,130,246,.15);border-radius:.625rem;transition:all .3s ease}.solutions-equipment__item:hover{border-color:#3b82f64d;background:#3b82f60d}.solutions-equipment__indicator{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0;animation:solutions-pulse 2s ease-in-out infinite}.solutions-equipment__indicator--healthy{background:#10b981;box-shadow:0 0 .5rem #10b981}.solutions-equipment__indicator--warning{background:#f59e0b;box-shadow:0 0 .5rem #f59e0b;animation:solutions-pulse 1.5s ease-in-out infinite}.solutions-equipment__details{flex:1}.solutions-equipment__name{font-size:.875rem;font-weight:600;color:#fff}.solutions-equipment__meta{font-size:.75rem;color:#94a3b8}.solutions-equipment__score{font-weight:700;color:#60a5fa;font-size:.9375rem}.solutions-equipment__list--compact{gap:.5rem}.solutions-equipment__item--compact{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:#1e293b99;border-radius:.5rem;font-size:.8125rem;transition:all .3s ease}.solutions-equipment__item--compact:hover{background:#3b82f61a}.solutions-equipment__compact-indicator{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.solutions-equipment__compact-indicator--healthy{background:#10b981}.solutions-equipment__compact-indicator--warning{background:#f59e0b}.solutions-equipment__compact-name{flex:1;color:#cbd5e1}.solutions-equipment__compact-status{font-weight:600;color:#60a5fa;font-size:.75rem;text-transform:uppercase}.solutions-chart{display:flex;flex-direction:column;gap:.75rem}.solutions-chart__bars{display:flex;align-items:flex-end;justify-content:space-around;height:4rem;gap:.5rem;padding:.75rem 0}.solutions-chart__bar{flex:1;background:linear-gradient(to top,#3b82f6,#60a5fa);border-radius:.25rem .25rem 0 0;min-height:.5rem;transition:all .3s ease}.solutions-chart__bars:hover .solutions-chart__bar{opacity:.8}.solutions-chart__bar:hover{opacity:1;filter:brightness(1.2)}.solutions-chart__legend{font-size:.75rem;color:#94a3b8;text-align:center}.solutions-alerts,.solutions-alerts__list{display:flex;flex-direction:column;gap:.75rem}.solutions-alerts__item{display:flex;gap:.75rem;padding:.875rem;border-radius:.625rem;border-left:.25rem solid;transition:all .3s ease}.solutions-alerts__item--warning{background:#f59e0b1a;border-left-color:#f59e0b;color:#fbbf24}.solutions-alerts__item--info{background:#06b6d41a;border-left-color:#06b6d4;color:#22d3ee}.solutions-alerts__item:hover{background:#3b82f626}.solutions-alerts__item>div{flex:1}.solutions-alerts__title{font-size:.875rem;font-weight:600;color:#fff}.solutions-alerts__time{font-size:.75rem;color:#94a3b8}.solutions-sensors{display:flex;flex-direction:column;gap:.75rem}.solutions-sensors__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.solutions-sensors__card{background:#1e293bcc;border:.0625rem solid rgba(59,130,246,.15);border-radius:.625rem;padding:.875rem;transition:all .3s ease}.solutions-sensors__card:hover{border-color:#3b82f64d;background:#3b82f60d}.solutions-sensors__label{font-size:.75rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.solutions-sensors__value{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.5rem}.solutions-sensors__bar{width:100%;height:.375rem;background:#3b82f61a;border-radius:.1875rem;overflow:hidden;margin-bottom:.5rem}.solutions-sensors__fill{height:100%;border-radius:.1875rem;transition:width .3s ease}.solutions-sensors__range{font-size:.7rem;color:#64748b}.solutions-trend{display:flex;flex-direction:column;gap:.75rem}.solutions-trend__chart{background:#1e293bcc;border:.0625rem solid rgba(59,130,246,.15);border-radius:.625rem;padding:.875rem;height:5rem}.solutions-trend__graph{width:100%;height:100%}.solutions-card__shine{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .5s ease;pointer-events:none;border-radius:2rem;will-change:transform}.solutions-card:hover .solutions-card__shine{transform:translate(100%)}.solutions-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem;background:linear-gradient(135deg,#3b82f61a,#06b6d41a);border:.0625rem solid rgba(59,130,246,.3);border-radius:2rem;margin-top:2rem;position:relative;overflow:hidden;opacity:0;transform:translateY(2rem);transition:all .8s ease-out .6s;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.solutions-cta--visible{opacity:1;transform:translateY(0)}.solutions-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f6,#06b6d4);opacity:.05;z-index:0}.solutions-cta__content{position:relative;z-index:1;flex:1}.solutions-cta__title{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.5rem}.solutions-cta__description{font-size:1.125rem;color:#cbd5e1;line-height:1.6}.solutions-cta__btn{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 .5rem 1rem #3b82f64d;white-space:nowrap}.solutions-cta__btn:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 1.5rem #3b82f666}@keyframes solutions-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.25rem) rotate(5deg)}}@keyframes solutions-fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes solutions-pulse{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:1280px){.solutions-card{grid-template-columns:1fr;gap:2rem}.solutions-card__mockup{order:-1}.solutions-section__title{font-size:3rem}}@media(max-width:1024px){.solutions-section{padding:5rem 1.25rem}.solutions-section__container{gap:3rem}.solutions-section__title{font-size:2.75rem}.solutions-card{padding:2rem;gap:1.5rem}.solutions-metrics{grid-template-columns:repeat(2,1fr)}.solutions-sensors__grid{grid-template-columns:1fr}.solutions-cta{flex-direction:column;text-align:center;padding:2.5rem}.solutions-cta__btn{width:100%;justify-content:center}}@media(max-width:768px){.solutions-section{padding:4rem 1rem;min-height:auto}.solutions-section__container{gap:2.5rem}.solutions-section__title{font-size:2.25rem}.solutions-card{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.solutions-card__header{flex-direction:row}.solutions-card__icon{width:4rem;height:4rem}.solutions-card__mockup{max-height:20rem}.solutions-mockup__content{max-height:20rem;padding:1rem}.solutions-metrics{grid-template-columns:1fr;gap:.75rem}.solutions-sensors__grid{grid-template-columns:1fr}.solutions-cta__title{font-size:1.5rem}.solutions-cta__description{font-size:1rem}.solutions-cta{padding:2rem 1.5rem}.solutions-cta__btn{padding:.875rem 1.75rem;font-size:.9375rem}}@media(max-width:480px){.solutions-section{padding:3rem .875rem}.solutions-section__badge{font-size:.75rem;padding:.5rem 1rem}.solutions-section__title{font-size:1.875rem;line-height:1.3}.solutions-card{padding:1.25rem;gap:1rem}.solutions-card__header{gap:.75rem}.solutions-card__icon{width:3.5rem;height:3.5rem}.solutions-card__name{font-size:1.25rem}.solutions-card__tagline{font-size:.75rem}.solutions-card__description{font-size:.9375rem}.solutions-card__feature{font-size:.8125rem}.solutions-card__btn{padding:.875rem 1.5rem;font-size:.875rem}.solutions-mockup{border-radius:1rem}.solutions-mockup__header{padding:.75rem 1rem}.solutions-mockup__title{font-size:.8125rem}.solutions-mockup__content{padding:1rem;max-height:18rem}.solutions-metrics__card{padding:.75rem}.solutions-metrics__value{font-size:1.125rem}.solutions-cta__title{font-size:1.25rem}.solutions-cta__description{font-size:.9375rem}.solutions-cta{padding:1.75rem 1.25rem}.solutions-cta__btn{padding:.75rem 1.25rem;font-size:.8125rem}.solutions-section__orb{width:20rem;height:20rem}}@media(max-width:360px){.solutions-section__title{font-size:1.625rem}.solutions-card{padding:1rem}.solutions-card__icon{width:3rem;height:3rem}.solutions-card__name{font-size:1.125rem}.solutions-mockup__content{max-height:16rem;padding:.75rem}.solutions-cta__title{font-size:1.125rem}}.services-section{position:relative;min-height:100vh;background:linear-gradient(to bottom,#fff,#f8fafc);padding:6rem 1.5rem;overflow:hidden}.services-bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 2rem 2rem,#e0e7ff .0625rem,transparent .0625rem),radial-gradient(circle at 6rem 6rem,#ddd6fe .0625rem,transparent .0625rem);background-size:4rem 4rem;opacity:.4;z-index:0}.services-gradient-orb{position:absolute;width:25rem;height:25rem;border-radius:50%;filter:blur(6rem);opacity:.15;pointer-events:none;z-index:0}.orb-left{background:radial-gradient(circle,#3b82f6,transparent);top:10%;left:-10%;animation:float 15s ease-in-out infinite}.orb-right{background:radial-gradient(circle,#8b5cf6,transparent);bottom:10%;right:-10%;animation:float 20s ease-in-out infinite 5s}.services-container{position:relative;z-index:1;max-width:87.5rem;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.services-header{text-align:center;max-width:50rem;margin:0 auto;opacity:0;transform:translateY(2rem);transition:all .8s ease-out}.services-header.visible{opacity:1;transform:translateY(0)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;opacity:0;transform:translateY(2rem);transition:all .8s ease-out .3s}.services-grid.visible{opacity:1;transform:translateY(0)}.service-card{position:relative;background:#fff;border-radius:1.5rem;padding:2rem;border:.0625rem solid #e2e8f0;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;opacity:0;transform:translateY(2rem);animation:fadeInUp .6s ease-out forwards}.service-card:hover{transform:translateY(-.5rem);border-color:transparent;box-shadow:0 1.25rem 3rem #3b82f61a,0 .5rem 1rem #0000000d}.service-card.active{border-color:transparent;box-shadow:0 1.5rem 4rem #3b82f626,0 .5rem 1rem #0000000d}.card-background{position:absolute;top:0;left:0;right:0;height:.375rem;overflow:hidden;border-radius:1.5rem 1.5rem 0 0}.card-gradient{position:absolute;top:0;left:0;right:0;height:100%;transition:height .4s ease}.service-card:hover .card-gradient{height:.5rem}.card-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem}.service-icon{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .4s ease;box-shadow:0 .5rem 1rem #0000001a}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 .75rem 1.5rem #00000026}.service-info{display:flex;flex-direction:column;gap:.5rem}.service-name{font-size:1.5rem;font-weight:700;color:#0f172a;transition:color .3s ease}.service-card:hover .service-name{color:#3b82f6}.service-desc{font-size:.875rem;color:#64748b;font-weight:500}.service-details{font-size:1rem;line-height:1.6;color:#475569}.service-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.feature-item{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#334155;transition:all .3s ease}.service-card:hover .feature-item{transform:translate(.25rem)}.feature-check{color:#10b981;flex-shrink:0}.service-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#0f172a;border:.0625rem solid #e2e8f0;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.service-btn:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-color:transparent;transform:translateY(-.125rem);box-shadow:0 .5rem 1rem #3b82f64d}.btn-arrow{transition:transform .3s ease}.service-btn:hover .btn-arrow{transform:translate(.25rem)}.card-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease;pointer-events:none}.service-card:hover .card-shine{left:100%}.services-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:2rem;margin-top:2rem;position:relative;overflow:hidden;opacity:0;transform:translateY(2rem);transition:all .8s ease-out .6s}.services-cta.visible{opacity:1;transform:translateY(0)}.services-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);opacity:.1;z-index:0}.cta-button{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 .5rem 1rem #3b82f64d;white-space:nowrap}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.25rem) rotate(5deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:1280px){.services-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}.section-title{font-size:3rem}}@media(max-width:1024px){.services-section{padding:5rem 1.25rem}.services-container{gap:3.5rem}.section-title{font-size:2.75rem}.section-description{font-size:1.0625rem}.services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.service-card{padding:1.75rem}.services-cta{flex-direction:column;text-align:center;padding:2.5rem;gap:1.5rem}.cta-button{width:100%;justify-content:center}}@media(max-width:768px){.services-section{padding:4rem 1rem}.services-container{gap:3rem}.section-badge{font-size:.8125rem;padding:.5625rem 1.125rem}.section-title{font-size:2.25rem;line-height:1.3}.section-description{font-size:1rem;line-height:1.7}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:1.5rem}.service-icon{width:3.5rem;height:3.5rem}.service-name{font-size:1.25rem}.service-desc{font-size:.8125rem}.service-details{font-size:.9375rem}.feature-item{font-size:.875rem}.service-btn{padding:.8125rem 1.375rem;font-size:.9375rem}.cta-title{font-size:1.5rem}.cta-description{font-size:1rem}.services-cta{padding:2rem 1.5rem}.cta-button{padding:.9375rem 1.75rem;font-size:.9375rem}}@media(max-width:480px){.services-section{padding:3rem .875rem}.services-container{gap:2.5rem}.section-badge{font-size:.75rem;padding:.5rem 1rem;gap:.375rem}.section-title{font-size:1.875rem;line-height:1.3;margin-bottom:1.25rem}.section-description{font-size:.9375rem;line-height:1.65}.services-grid{gap:1.25rem}.service-card{padding:1.25rem;border-radius:1.25rem}.service-icon{width:3rem;height:3rem;border-radius:.875rem}.service-info{gap:.375rem}.service-name{font-size:1.125rem}.service-desc{font-size:.75rem}.service-details{font-size:.875rem;line-height:1.5}.service-features{gap:.625rem}.feature-item{font-size:.8125rem;gap:.625rem}.service-btn{padding:.75rem 1.25rem;font-size:.875rem;gap:.375rem}.services-cta{padding:1.75rem 1.25rem;border-radius:1.5rem;gap:1.25rem}.cta-title{font-size:1.25rem;line-height:1.3}.cta-description{font-size:.9375rem;line-height:1.5}.cta-button{padding:.875rem 1.5rem;font-size:.875rem;gap:.5rem}.services-gradient-orb{width:18rem;height:18rem;filter:blur(4.5rem)}}@media(max-width:360px){.services-section{padding:2.5rem .75rem}.section-title{font-size:1.625rem}.section-description{font-size:.875rem}.service-card{padding:1rem}.service-icon{width:2.75rem;height:2.75rem}.service-name{font-size:1rem}.cta-title{font-size:1.125rem}.cta-description{font-size:.875rem}}.about-section{position:relative;min-height:100vh;background:linear-gradient(180deg,#0f172a,#1e293b);padding:6rem 1.5rem;overflow:hidden}.about-bg-gradient{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);z-index:0}.about-mesh-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.05) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(59,130,246,.05) .0625rem,transparent .0625rem);background-size:3rem 3rem;z-index:0}.about-container{position:relative;z-index:1;max-width:87.5rem;margin:0 auto}.about-header{text-align:center;max-width:50rem;margin:0 auto 4rem;opacity:0;transform:translateY(2rem);transition:all .8s ease-out}.about-header.visible{opacity:1;transform:translateY(0)}.section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#3b82f633,#8b5cf633);border:.0625rem solid rgba(59,130,246,.4);border-radius:9999px;color:#60a5fa;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.section-title{font-size:3.5rem;font-weight:900;color:#fff;line-height:1.2;margin-bottom:1.5rem}.title-highlight{background:linear-gradient(135deg,#60a5fa,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-description{font-size:1.125rem;line-height:1.8;color:#cbd5e1}.about-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:4rem;opacity:0;transform:translateY(2rem);transition:all .8s ease-out .2s}.about-tabs.visible{opacity:1;transform:translateY(0)}.tab-button{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:#1e293b80;border:.0625rem solid rgba(59,130,246,.3);border-radius:.75rem;color:#cbd5e1;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.tab-button:hover{background:#3b82f61a;border-color:#60a5fa;color:#fff;transform:translateY(-.125rem)}.tab-button.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:transparent;color:#fff;box-shadow:0 .5rem 1rem #3b82f64d}.tab-content{animation:fadeIn .5s ease-out}.story-content{display:flex;flex-direction:column;gap:4rem}.story-hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.story-hero-content{display:flex;flex-direction:column;gap:1.5rem}.story-title{font-size:2.5rem;font-weight:800;color:#fff;line-height:1.2}.story-text{font-size:1.125rem;line-height:1.8;color:#cbd5e1}.story-video-btn{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#3b82f61a;border:.125rem solid #3b82f6;border-radius:.75rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:fit-content}.video-play-icon{width:3rem;height:3rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 .5rem 1rem #3b82f666}.story-video-btn:hover{background:#3b82f633;transform:translateY(-.125rem)}.story-video-btn:hover .video-play-icon{transform:scale(1.1)}.story-hero-visual{position:relative;height:25rem}.visual-card{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 1.25rem 3rem #00000080;border:.0625rem solid rgba(59,130,246,.3)}.card-main{width:100%;height:100%}.visual-img{width:100%;height:100%;object-fit:cover}.card-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#3b82f6cc,#8b5cf6cc);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease}.visual-card:hover .card-overlay{opacity:1}.floating-stat{position:absolute;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#0f172ae6;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:.0625rem solid rgba(59,130,246,.3);border-radius:1rem;box-shadow:0 .5rem 1rem #0000004d;animation:float 4s ease-in-out infinite}.stat-1{top:10%;right:-5%}.stat-2{bottom:10%;left:-5%;animation-delay:1s}.stat-icon{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff}.stat-number{font-size:1.5rem;font-weight:800;color:#fff}.stat-label{font-size:.75rem;color:#94a3b8}.stats-section{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:3rem;background:#1e293b80;border-radius:1.5rem;border:.0625rem solid rgba(59,130,246,.2);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.stat-card{text-align:center}.stat-value{font-size:3rem;font-weight:900;background:linear-gradient(135deg,#60a5fa,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.stat-text{font-size:1rem;color:#cbd5e1;font-weight:500}.values-section{display:flex;flex-direction:column;gap:2rem}.subsection-title{font-size:2rem;font-weight:800;color:#fff;text-align:center}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem}.value-card{padding:2rem;background:#1e293b80;border:.0625rem solid rgba(59,130,246,.2);border-radius:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.value-card:hover{transform:translateY(-.5rem);border-color:#3b82f6;box-shadow:0 1rem 2rem #3b82f633}.value-icon{width:3.5rem;height:3.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1rem}.value-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.value-desc{font-size:1rem;color:#94a3b8;line-height:1.6}.timeline-section{display:flex;flex-direction:column;gap:2rem}.timeline{position:relative;padding-left:2rem}.timeline-item{display:flex;gap:2rem;margin-bottom:3rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{position:relative;flex-shrink:0}.marker-dot{width:1rem;height:1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;box-shadow:0 0 1rem #3b82f680}.marker-line{position:absolute;top:1rem;left:50%;transform:translate(-50%);width:.125rem;height:100%;background:linear-gradient(to bottom,#3b82f6,transparent)}.timeline-item:last-child .marker-line{display:none}.timeline-content{flex:1;padding:1.5rem;background:#1e293b80;border:.0625rem solid rgba(59,130,246,.2);border-radius:1rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);transition:all .3s ease}.timeline-content:hover{border-color:#3b82f6;transform:translate(.5rem)}.timeline-year{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.timeline-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.timeline-desc{font-size:1rem;color:#94a3b8;line-height:1.6}.careers-content{display:flex;flex-direction:column;gap:4rem}.careers-hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.careers-hero-visual{position:relative;height:25rem}.floating-badge{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#0f172ae6;border:.0625rem solid #10b981;border-radius:9999px;color:#10b981;font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);animation:float 4s ease-in-out infinite}.badge-1{top:15%;right:-5%}.badge-2{bottom:15%;left:-5%;animation-delay:1s}.careers-hero-content{display:flex;flex-direction:column;gap:1.5rem}.careers-title{font-size:2.5rem;font-weight:800;color:#fff;line-height:1.2}.careers-text{font-size:1.125rem;line-height:1.8;color:#cbd5e1}.benefits-section{display:flex;flex-direction:column;gap:2rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem}.benefit-card{padding:2rem;background:#1e293b80;border:.0625rem solid rgba(59,130,246,.2);border-radius:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.benefit-card:hover{transform:translateY(-.5rem);border-color:#3b82f6;box-shadow:0 1rem 2rem #3b82f633}.benefit-icon{width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1rem}.benefit-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.benefit-desc{font-size:1rem;color:#94a3b8;line-height:1.6}.positions-section{display:flex;flex-direction:column;gap:2rem}.positions-list{display:flex;flex-direction:column;gap:1rem}.position-item{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;background:#1e293b80;border:.0625rem solid rgba(59,130,246,.2);border-radius:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.position-item:hover{border-color:#3b82f6;transform:translate(.5rem)}.position-info{display:flex;flex-direction:column;gap:.75rem}.position-title{font-size:1.25rem;font-weight:700;color:#fff}.position-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.meta-badge{padding:.375rem .75rem;background:#3b82f633;border:.0625rem solid rgba(59,130,246,.4);border-radius:.375rem;color:#60a5fa;font-size:.75rem;font-weight:600}.meta-text{font-size:.875rem;color:#94a3b8}.position-apply-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.position-apply-btn:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1rem #3b82f666}.positions-cta{text-align:center;padding:2rem;background:#1e293b4d;border:.0625rem dashed rgba(59,130,246,.3);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.positions-cta p{font-size:1rem;color:#cbd5e1}.general-apply-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:transparent;color:#60a5fa;border:.125rem solid #3b82f6;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.general-apply-btn:hover{background:#3b82f61a;transform:translateY(-.125rem)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:64rem){.section-title{font-size:2.75rem}.story-hero,.careers-hero{grid-template-columns:1fr;gap:3rem}.careers-hero-visual{order:-1}.stats-section,.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:48rem){.about-section{padding:4rem 1rem}.section-title{font-size:2.25rem}.about-tabs{flex-direction:column}.tab-button{justify-content:center}.story-title,.careers-title{font-size:2rem}.story-hero-visual,.careers-hero-visual{height:20rem}.stats-section{grid-template-columns:1fr;gap:1.5rem}.values-grid,.benefits-grid{grid-template-columns:1fr}.position-item{flex-direction:column;align-items:flex-start}.position-apply-btn{width:100%;justify-content:center}.floating-stat{display:none}.floating-badge{position:static;width:fit-content;margin:.5rem}}@media(max-width:30rem){.section-title{font-size:1.875rem}.story-title,.careers-title{font-size:1.75rem}.subsection-title{font-size:1.5rem}}.contact-section{position:relative;min-height:100vh;background:linear-gradient(180deg,#fff,#f8fafc);padding:6rem 1.5rem;overflow:hidden}.contact-bg-gradient{position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);z-index:0}.contact-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.03) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(59,130,246,.03) .0625rem,transparent .0625rem);background-size:4rem 4rem;z-index:0}.floating-orb{position:absolute;border-radius:50%;filter:blur(5rem);opacity:.2;animation:float 20s ease-in-out infinite}.orb-1{width:25rem;height:25rem;background:radial-gradient(circle,#3b82f6,transparent);top:10%;right:-5%}.orb-2{width:20rem;height:20rem;background:radial-gradient(circle,#8b5cf6,transparent);bottom:10%;left:-5%;animation-delay:10s}.contact-container{position:relative;z-index:1;max-width:75rem;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.contact-header{text-align:center;max-width:50rem;margin:0 auto;opacity:0;transform:translateY(2rem);transition:all .8s ease-out}.contact-header.visible{opacity:1;transform:translateY(0)}.section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#ede9fe,#dbeafe);border:.0625rem solid #a78bfa;border-radius:9999px;color:#7c3aed;font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.section-title{font-size:3.5rem;font-weight:900;color:#0f172a;line-height:1.2;margin-bottom:1.5rem}.title-highlight{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-description{font-size:1.125rem;line-height:1.8;color:#475569}.main-contact-card{position:relative;background:#fff;border-radius:2rem;padding:3rem;box-shadow:0 1.25rem 3.75rem #00000014;border:.0625rem solid #e2e8f0;overflow:hidden;opacity:0;transform:translateY(2rem);transition:all .8s ease-out .2s}.main-contact-card.visible{opacity:1;transform:translateY(0)}.contact-card-decoration{position:absolute;top:0;right:0;width:20rem;height:20rem;pointer-events:none}.decoration-circle{position:absolute;border-radius:50%;opacity:.1}.circle-1{width:15rem;height:15rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);top:-5rem;right:-5rem;animation:float 8s ease-in-out infinite}.circle-2{width:10rem;height:10rem;background:linear-gradient(135deg,#8b5cf6,#ec4899);top:2rem;right:5rem;animation:float 10s ease-in-out infinite 2s}.circle-3{width:6rem;height:6rem;background:linear-gradient(135deg,#06b6d4,#3b82f6);top:8rem;right:2rem;animation:float 12s ease-in-out infinite 4s}.email-display-section{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:1.5rem;border:.125rem solid #e2e8f0;margin-bottom:2rem}.email-icon-wrapper{position:relative;width:4rem;height:4rem}.email-icon-bg{width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:1.5rem;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 1rem 2rem #3b82f64d;animation:float 3s ease-in-out infinite}.icon-pulse{position:absolute;inset:-.5rem;border:.125rem solid #3b82f6;border-radius:1.5rem;opacity:.3;animation:pulse 2s ease-in-out infinite}.email-content{text-align:center}.email-label{font-size:1rem;color:#64748b;margin-bottom:.5rem}.email-address{font-size:1.5rem;font-weight:800;color:#0f172a;text-decoration:none;transition:all .3s ease;display:block;margin-bottom:.5rem}.email-address:hover{color:#3b82f6;transform:scale(1.02)}.email-subtitle{font-size:1rem;color:#64748b}.copy-button{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:#fff;border:.125rem solid #e2e8f0;border-radius:.75rem;color:#0f172a;font-weight:600;cursor:pointer;transition:all .3s ease}.copy-button:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6;transform:translateY(-.125rem);box-shadow:0 .5rem 1rem #3b82f61a}.copy-button.copied{background:#10b981;border-color:#10b981;color:#fff}.quick-actions{display:flex;gap:1rem;width:100%;margin-bottom:2rem}.action-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.125rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}.action-button.primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;box-shadow:0 .5rem 1rem #3b82f64d}.action-button.primary:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 1.5rem #3b82f666}.action-button.secondary{background:#fff;color:#0f172a;border:.125rem solid #e2e8f0}.action-button.secondary:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6;transform:translateY(-.25rem)}.content-divider{position:relative;text-align:center;margin:2rem 0}.content-divider:before,.content-divider:after{content:"";position:absolute;top:50%;width:40%;height:.0625rem;background:linear-gradient(to right,transparent,#e2e8f0,transparent)}.content-divider:before{left:0}.content-divider:after{right:0}.content-divider span{padding:0 1rem;font-size:.875rem;color:#64748b;background:#fff;position:relative}.contact-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem}.reason-card{padding:1.5rem;background:#fff;border:.0625rem solid #e2e8f0;border-radius:1rem;transition:all .3s ease;cursor:pointer}.reason-card:hover,.reason-card.hovered{border-color:#3b82f6;box-shadow:0 .5rem 1rem #3b82f61a;transform:translateY(-.25rem)}.reason-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1rem}.reason-content{display:flex;flex-direction:column;gap:.5rem}.reason-title{font-size:1.125rem;font-weight:700;color:#0f172a}.reason-description{font-size:.9375rem;color:#64748b;line-height:1.6}.quick-info-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;opacity:0;transform:translateY(2rem);transition:all .8s ease-out .4s}.quick-info-section.visible{opacity:1;transform:translateY(0)}.info-card{padding:2rem;background:#fff;border:.0625rem solid #e2e8f0;border-radius:1rem;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.info-card:hover{border-color:#3b82f6;box-shadow:0 .5rem 1rem #3b82f61a;transform:translateY(-.25rem)}.info-icon{width:3rem;height:3rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff}.info-content{display:flex;flex-direction:column;gap:.5rem}.info-title{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05rem}.info-value{font-size:1.5rem;font-weight:800;color:#0f172a}.info-desc{font-size:.9375rem;color:#64748b;line-height:1.6}.social-section{text-align:center;padding:3rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:1.5rem;border:.0625rem solid #e2e8f0;opacity:0;transform:translateY(2rem);transition:all .8s ease-out .6s}.social-section.visible{opacity:1;transform:translateY(0)}.social-title{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:.75rem}.social-description{font-size:1rem;color:#64748b;margin-bottom:2rem}.social-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.social-link{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:#fff;border:.125rem solid #e2e8f0;border-radius:.75rem;color:#0f172a;font-weight:600;text-decoration:none;transition:all .3s ease}.social-link:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1rem #0000001a}.social-link.linkedin:hover{border-color:#0077b5;color:#0077b5}.social-link.twitter:hover{border-color:#1da1f2;color:#1da1f2}.social-link.github:hover{border-color:#333;color:#333}.social-link svg{flex-shrink:0}.bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:2rem;position:relative;overflow:hidden;opacity:0;transform:translateY(2rem);transition:all .8s ease-out .8s}.bottom-cta.visible{opacity:1;transform:translateY(0)}.bottom-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);opacity:.1;z-index:0}.cta-content{position:relative;z-index:1;flex:1}.cta-title{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.5rem}.cta-description{font-size:1.125rem;color:#cbd5e1;line-height:1.6}.cta-button{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 .5rem 1rem #3b82f64d;white-space:nowrap}.cta-button:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 1.5rem #3b82f666}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.1}}@media(max-width:64rem){.section-title{font-size:2.75rem}.main-contact-card{padding:2.5rem}.email-address{font-size:1.75rem}.quick-actions{flex-direction:column}.contact-reasons{grid-template-columns:1fr}.bottom-cta{flex-direction:column;text-align:center}.cta-button{width:100%;justify-content:center}}@media(max-width:48rem){.contact-section{padding:4rem 1rem}.section-title{font-size:2.25rem}.main-contact-card,.email-display-section{padding:2rem}.email-address{font-size:1.5rem}.quick-info-section{grid-template-columns:1fr}.social-links{flex-direction:column}.social-link{justify-content:center}.cta-title{font-size:1.5rem}}@media(max-width:30rem){.section-title{font-size:1.875rem}.email-address{font-size:1.25rem}.email-icon-bg{width:5rem;height:5rem}.main-contact-card{padding:1.5rem}}.footer{position:relative;background:linear-gradient(180deg,#0f172a,#020617);color:#cbd5e1;overflow:hidden}.footer-decoration{position:absolute;inset:0;pointer-events:none;overflow:hidden}.decoration-line{position:absolute;height:.0625rem;background:linear-gradient(90deg,transparent,#3b82f6,transparent);opacity:.2}.line-1{top:20%;left:-50%;right:-50%;animation:slide 15s linear infinite}.line-2{top:50%;left:-50%;right:-50%;animation:slide 20s linear infinite 5s}.line-3{top:80%;left:-50%;right:-50%;animation:slide 25s linear infinite 10s}.footer-main{position:relative;z-index:1;padding:4rem 1.5rem 3rem;border-bottom:.0625rem solid rgba(59,130,246,.1)}.footer-container{max-width:87.5rem;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:3rem}.company-section{display:flex;flex-direction:column;gap:1.5rem}.footer-logo{display:flex;align-items:center;gap:.75rem}.logo-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 .5rem 1rem #3b82f64d;overflow:hidden}.logo-img{width:100%;height:100%;object-fit:cover}.logo-text{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.company-description{font-size:.9375rem;line-height:1.7;color:#94a3b8;max-width:22rem}.contact-info{display:flex;flex-direction:column;gap:.75rem}.contact-item{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#cbd5e1;text-decoration:none;transition:all .3s ease;padding:.5rem;margin-left:-.5rem;border-radius:.5rem;cursor:default}a.contact-item{cursor:pointer}a.contact-item:hover{color:#60a5fa;background:#3b82f61a;transform:translate(.25rem)}.contact-icon{width:2rem;height:2rem;background:#3b82f61a;border:.0625rem solid rgba(59,130,246,.2);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#60a5fa;flex-shrink:0}.social-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.social-link{width:2.5rem;height:2.5rem;background:#3b82f61a;border:.0625rem solid rgba(59,130,246,.2);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#cbd5e1;text-decoration:none;transition:all .3s ease}.social-link:hover{background:var(--hover-color);border-color:var(--hover-color);color:#fff;transform:translateY(-.25rem);box-shadow:0 .5rem 1rem #0000004d}.footer-section{display:flex;flex-direction:column;gap:1.5rem}.section-title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.5rem;position:relative;padding-bottom:.75rem}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:2.5rem;height:.125rem;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:.125rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-link{font-size:.9375rem;color:#94a3b8;text-decoration:none;background:none;border:none;cursor:pointer;transition:all .3s ease;padding:.375rem 0;text-align:left;position:relative;width:fit-content}.footer-link:before{content:"";position:absolute;left:0;bottom:0;width:0;height:.125rem;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease}.footer-link:hover{color:#60a5fa;transform:translate(.25rem)}.footer-link:hover:before{width:100%}.newsletter-section{max-width:100%}.newsletter-description{font-size:.9375rem;color:#94a3b8;line-height:1.6}.newsletter-form{display:flex;flex-direction:column;gap:.75rem}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:1rem;color:#64748b;pointer-events:none}.newsletter-input{width:100%;padding:.875rem 1rem .875rem 3rem;background:#1e293b80;border:.0625rem solid rgba(59,130,246,.2);border-radius:.75rem;color:#fff;font-size:.9375rem;outline:none;transition:all .3s ease}.newsletter-input::placeholder{color:#64748b}.newsletter-input:focus{border-color:#3b82f6;background:#1e293bb3;box-shadow:0 0 0 .1875rem #3b82f61a}.subscribe-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 .5rem 1rem #3b82f64d}.subscribe-btn:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 1.5rem #3b82f666}.newsletter-note{font-size:.75rem;color:#64748b;line-height:1.5}.footer-bottom{position:relative;z-index:1;padding:2rem 1.5rem;background:#0003}.footer-bottom-content{max-width:87.5rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.copyright{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;flex-wrap:wrap}.divider{color:#475569}.made-with{display:flex;align-items:center;gap:.25rem}.heart-icon{color:#ef4444;animation:heartbeat 1.5s ease-in-out infinite}.legal-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.legal-link{font-size:.875rem;color:#64748b;text-decoration:none;background:none;border:none;cursor:pointer;transition:color .3s ease;padding:0}.legal-link:hover{color:#60a5fa}.scroll-top-btn{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 .5rem 1rem #3b82f666;transition:all .3s ease;z-index:100;animation:fadeInUp .5s ease-out}.scroll-top-btn:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 1.5rem #3b82f680}.scroll-top-btn:active{transform:translateY(0)}@keyframes slide{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:64rem){.footer-container{grid-template-columns:repeat(2,1fr)}.company-section,.newsletter-section{grid-column:1 / -1}}@media(max-width:48rem){.footer-main{padding:3rem 1rem 2rem}.footer-container{grid-template-columns:1fr;gap:2.5rem}.company-section,.newsletter-section{grid-column:1}.company-description{max-width:100%}.footer-bottom{padding:1.5rem 1rem}.footer-bottom-content{flex-direction:column;text-align:center;gap:1rem}.copyright{flex-direction:column;gap:.5rem}.copyright .divider{display:none}.scroll-top-btn{bottom:1.5rem;right:1.5rem;width:2.75rem;height:2.75rem}}@media(max-width:30rem){.footer-main{padding:2.5rem 1rem 1.5rem}.footer-container{gap:2rem}.section-title{font-size:1rem}.logo-text{font-size:1.25rem}.social-links{gap:.5rem}.social-link{width:2.25rem;height:2.25rem}.legal-links{flex-direction:column;gap:.5rem}.legal-links .divider{display:none}}.solution-root,.solution-root *,.solution-root *:before,.solution-root *:after{box-sizing:border-box}.solution-hero{position:relative;min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);padding:8rem 1.5rem 4rem;overflow:hidden;display:flex;align-items:center}.solution-hero-gradient-orb{position:absolute;width:30rem;height:30rem;border-radius:50%;filter:blur(6rem);opacity:.2;pointer-events:none;z-index:0}.solution-orb-1{background:radial-gradient(circle,#3b82f6,transparent);top:-10%;right:-5%;animation:solution-float 20s ease-in-out infinite}.solution-orb-2{background:radial-gradient(circle,#06b6d4,transparent);bottom:-10%;left:-5%;animation:solution-float 25s ease-in-out infinite 5s}.solution-back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f61a;border:.0625rem solid rgba(59,130,246,.3);border-radius:.75rem;color:#60a5fa;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:2rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.solution-back-button:hover{background:#3b82f633;border-color:#60a5fa;transform:translate(-.25rem)}.solution-hero-container{position:relative;z-index:1;max-width:87.5rem;margin:0 auto;width:100%}.solution-hero-content{display:flex;flex-direction:column;gap:2rem;opacity:0;transform:translateY(2rem);transition:all .8s ease-out .2s}.solution-hero-content.solution-visible{opacity:1;transform:translateY(0)}.solution-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#3b82f61a,#06b6d41a);border:.0625rem solid rgba(6,182,212,.4);border-radius:9999px;color:#22d3ee;font-size:.875rem;font-weight:600;width:fit-content;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.solution-hero-title{font-size:4rem;font-weight:900;line-height:1.1;color:#fff;max-width:70rem}.solution-hero-subtitle{font-size:1.25rem;line-height:1.8;color:#cbd5e1;max-width:60rem}.solution-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2rem 0}.solution-stat{display:flex;flex-direction:column;gap:.5rem}.solution-stat-value{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#60a5fa,#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.solution-stat-label{font-size:.875rem;color:#94a3b8;font-weight:500}.solution-content{position:relative;background:linear-gradient(to bottom,#0f172a,#1e293b);padding:6rem 1.5rem;overflow:hidden}.solution-container{position:relative;z-index:1;max-width:87.5rem;margin:0 auto}.solution-content-section{display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem;opacity:0;transform:translateY(2rem);transition:all .8s ease-out}.solution-content-section.solution-visible{opacity:1;transform:translateY(0)}.solution-content-section:nth-child(1){transition-delay:.2s}.solution-content-section:nth-child(2){transition-delay:.4s}.solution-content-section:nth-child(3){transition-delay:.6s}.solution-content-section:nth-child(4){transition-delay:.8s}.solution-content-section:nth-child(5){transition-delay:1s}.solution-section-header{display:flex;flex-direction:column;gap:.5rem}.solution-section-header h2{font-size:2.5rem;font-weight:800;color:#fff}.solution-section-subtitle{font-size:1rem;color:#94a3b8;font-weight:500}.solution-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:flex-start}.solution-content-text{display:flex;flex-direction:column;gap:1.5rem}.solution-content-text h3{font-size:1.75rem;font-weight:700;color:#fff;line-height:1.3}.solution-content-text h4{font-size:1.25rem;font-weight:700;color:#e2e8f0;margin-top:1.5rem}.solution-content-text p{font-size:1.0625rem;line-height:1.8;color:#cbd5e1}.solution-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.solution-features-list li{display:flex;align-items:flex-start;gap:1rem;font-size:1rem;color:#cbd5e1;line-height:1.6}.solution-features-list svg{color:#10b981;flex-shrink:0;margin-top:.125rem}.solution-features-list strong{color:#fff}.solution-content-visual{display:flex;justify-content:center;align-items:flex-start}.solution-mockup-container{width:100%;max-width:400px;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:1.5rem;border:.0625rem solid rgba(59,130,246,.2);overflow:hidden;box-shadow:0 1.5rem 4rem #00000080}.solution-mockup-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#1e293bcc;border-bottom:.0625rem solid rgba(59,130,246,.2)}.solution-mockup-title{font-weight:600;color:#e2e8f0;font-size:.9375rem}.solution-mockup-status{font-size:.8125rem;color:#94a3b8;display:flex;align-items:center;gap:.5rem}.solution-mockup-status.online{color:#10b981}.solution-mockup-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;max-height:30rem;overflow-y:auto}.solution-mockup-content::-webkit-scrollbar{width:.375rem}.solution-mockup-content::-webkit-scrollbar-track{background:transparent}.solution-mockup-content::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:.1875rem}.solution-metrics-section{display:flex;flex-direction:column;gap:1rem}.solution-metric-card{background:#1e293bcc;border:.0625rem solid rgba(59,130,246,.2);border-radius:.75rem;padding:1rem;transition:all .3s ease;display:flex;align-items:center;gap:1rem}.solution-metric-card:hover{border-color:#3b82f666;background:#3b82f61a}.solution-metric-card.large{padding:1.25rem}.solution-metric-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.solution-metric-details{flex:1}.solution-metric-label{font-size:.75rem;color:#94a3b8;font-weight:500;text-transform:uppercase}.solution-metric-value{font-size:1.5rem;font-weight:700;color:#fff;line-height:1}.solution-metric-value.small{font-size:1.25rem}.solution-metric-description{font-size:.75rem;color:#64748b;margin-top:.25rem}.solution-section-label{font-size:.75rem;font-weight:600;color:#60a5fa;text-transform:uppercase;letter-spacing:.05em}.solution-predictions-section,.solution-prediction-list{display:flex;flex-direction:column;gap:.75rem}.solution-prediction-item{display:flex;gap:.75rem;padding:.875rem;border-radius:.625rem;border-left:.25rem solid;align-items:center;transition:all .3s ease}.solution-prediction-item.critical{background:#ef44441a;border-left-color:#ef4444}.solution-prediction-item.warning{background:#f59e0b1a;border-left-color:#f59e0b}.solution-prediction-item.info{background:#3b82f61a;border-left-color:#3b82f6}.solution-prediction-item:hover{background:#3b82f626}.solution-prediction-icon{font-size:1.25rem;flex-shrink:0}.solution-prediction-info{flex:1}.solution-prediction-equipment{font-size:.875rem;font-weight:600;color:#fff}.solution-prediction-time{font-size:.75rem;color:#94a3b8}.solution-prediction-confidence{font-size:.75rem;font-weight:600;color:#60a5fa}.solution-schedule-section,.solution-schedule-list{display:flex;flex-direction:column;gap:.75rem}.solution-schedule-item{display:flex;align-items:center;gap:1rem;padding:.875rem;background:#1e293bcc;border-radius:.625rem;border:.0625rem solid rgba(59,130,246,.15)}.solution-schedule-time{font-size:.75rem;color:#94a3b8;font-weight:500;min-width:80px}.solution-schedule-task{flex:1;font-size:.875rem;color:#cbd5e1}.solution-schedule-status{font-size:.65rem;font-weight:700;padding:.25rem .625rem;border-radius:.375rem;text-transform:uppercase;letter-spacing:.05em}.solution-schedule-status.urgent{background:#ef444433;color:#ef4444}.solution-schedule-status.planned{background:#0ab68133;color:#10b981}.solution-alerts-section,.solution-alerts-list{display:flex;flex-direction:column;gap:.75rem}.solution-alert-item{display:flex;gap:.75rem;padding:.875rem;border-radius:.625rem;border-left:.25rem solid;align-items:flex-start;transition:all .3s ease}.solution-alert-item.critical{background:#ef44441a;border-left-color:#ef4444;color:#fecaca}.solution-alert-item.warning{background:#f59e0b1a;border-left-color:#f59e0b;color:#fcd34d}.solution-alert-item.info{background:#3b82f61a;border-left-color:#3b82f6;color:#bfdbfe}.solution-alert-item:hover{background:#3b82f626}.solution-alert-item svg{flex-shrink:0;margin-top:.125rem}.solution-alert-content{flex:1}.solution-alert-title{font-size:.875rem;font-weight:600;color:#fff}.solution-alert-device{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.solution-alert-time{font-size:.75rem;color:#94a3b8;white-space:nowrap}.solution-sensors-section{display:flex;flex-direction:column;gap:.75rem}.solution-sensors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.solution-sensor-item{background:#1e293bcc;border:.0625rem solid rgba(59,130,246,.15);border-radius:.625rem;padding:.875rem;transition:all .3s ease}.solution-sensor-item:hover{border-color:#3b82f64d;background:#3b82f60d}.solution-sensor-name{font-size:.75rem;color:#94a3b8;font-weight:500;text-transform:uppercase;margin-bottom:.5rem}.solution-sensor-reading{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.solution-sensor-indicator{margin-bottom:.5rem}.solution-gauge{width:100%;height:2rem;border-radius:1rem}.solution-sensor-status{font-size:.75rem;color:#94a3b8;font-weight:500}.solution-status-section{display:flex;flex-direction:column;gap:.75rem}.solution-equipment-status-list{display:flex;flex-direction:column;gap:.5rem}.solution-status-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:#1e293b99;border-radius:.5rem;font-size:.8125rem;transition:all .3s ease}.solution-status-item:hover{background:#3b82f61a}.solution-status-indicator{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.solution-status-indicator.healthy{background:#10b981}.solution-status-indicator.warning{background:#f59e0b}.solution-status-name{flex:1;color:#cbd5e1}.solution-status-value{font-weight:600;color:#60a5fa}.solution-graph-section{background:linear-gradient(135deg,#3b82f60d,#06b6d40d);border:.0625rem solid rgba(59,130,246,.2);border-radius:2rem;padding:3rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.solution-graph-container{display:flex;flex-direction:column;gap:2rem}.solution-chart-svg{width:100%;height:auto;background:linear-gradient(135deg,#0f172acc,#1e293bcc);border:.0625rem solid rgba(59,130,246,.2);border-radius:1rem;padding:1rem}.solution-graph-legend{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.solution-legend-item{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#cbd5e1}.solution-legend-color{width:1.5rem;height:.5rem;border-radius:.25rem}.solution-benefits-section{background:linear-gradient(135deg,#06b6d40d,#3b82f60d);border:.0625rem solid rgba(6,182,212,.2);border-radius:2rem;padding:3rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.solution-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.solution-benefit-card{background:#1e293b80;border:.0625rem solid rgba(59,130,246,.2);border-radius:1.5rem;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.solution-benefit-card:hover{border-color:#3b82f666;transform:translateY(-.5rem);box-shadow:0 1rem 2rem #3b82f626}.solution-benefit-icon{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff}.solution-benefit-card h4{font-size:1.25rem;font-weight:700;color:#fff}.solution-benefit-card p{font-size:.9375rem;line-height:1.6;color:#cbd5e1}.solution-tech-section{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border:.0625rem solid rgba(59,130,246,.2);border-radius:2rem;padding:3rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.solution-architecture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.solution-arch-card{background:#1e293b80;border:.0625rem solid rgba(59,130,246,.2);border-radius:1.5rem;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.solution-arch-card:hover{border-color:#3b82f666;transform:translateY(-.5rem);box-shadow:0 1rem 2rem #3b82f626}.solution-arch-card h4{font-size:1.25rem;font-weight:700;color:#fff}.solution-arch-card p{font-size:.9375rem;line-height:1.6;color:#cbd5e1;flex:1}.solution-tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.solution-tech-tags span{display:inline-block;padding:.375rem .75rem;background:#3b82f633;border:.0625rem solid rgba(59,130,246,.3);border-radius:.375rem;font-size:.75rem;color:#60a5fa;font-weight:600}.solution-timeline-section{background:linear-gradient(135deg,#8b5cf60d,#06b6d40d);border:.0625rem solid rgba(139,92,246,.2);border-radius:2rem;padding:3rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.solution-timeline{display:flex;flex-direction:column;gap:2rem}.solution-timeline-item{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:flex-start}.solution-timeline-marker{position:relative;display:flex;flex-direction:column;align-items:center}.solution-marker-dot{width:1.25rem;height:1.25rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;border:.25rem solid #0f172a;z-index:2}.solution-timeline-item:not(:last-child) .solution-timeline-marker:after{content:"";position:absolute;top:100%;width:.125rem;height:100%;background:linear-gradient(to bottom,#3b82f6,transparent);left:50%;transform:translate(-50%)}.solution-timeline-content{background:#1e293b80;border:.0625rem solid rgba(59,130,246,.2);border-radius:1.5rem;padding:2rem;transition:all .3s ease}.solution-timeline-content:hover{border-color:#3b82f666;box-shadow:0 1rem 2rem #3b82f626}.solution-timeline-content h4{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem}.solution-timeline-content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.solution-timeline-content li{font-size:.9375rem;color:#cbd5e1;line-height:1.6;padding-left:0}.solution-timeline-content li:before{content:"✓ ";color:#10b981;font-weight:700;margin-right:.5rem}.solution-cta-section{background:linear-gradient(135deg,#3b82f61a,#06b6d41a);border:.0625rem solid rgba(59,130,246,.3);border-radius:2rem;padding:4rem;text-align:center;opacity:0;transform:translateY(2rem);transition:all .8s ease-out;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.solution-cta-section.solution-visible{opacity:1;transform:translateY(0)}.solution-cta-content h2{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:1rem}.solution-cta-content p{font-size:1.125rem;color:#cbd5e1;margin-bottom:2rem;max-width:50rem;margin-left:auto;margin-right:auto}.solution-cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.solution-cta-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none}.solution-cta-btn.primary{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;box-shadow:0 .5rem 1rem #3b82f64d}.solution-cta-btn.primary:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 1.5rem #3b82f666}.solution-cta-btn.secondary{background:transparent;color:#60a5fa;border:.125rem solid #3b82f6}.solution-cta-btn.secondary:hover{background:#3b82f61a;border-color:#60a5fa}@keyframes solution-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.25rem)}}@media(max-width:1280px){.solution-hero-stats{grid-template-columns:repeat(2,1fr)}.solution-content-grid{grid-template-columns:1fr}.solution-content-visual{order:-1}.solution-benefits-grid{grid-template-columns:1fr}.solution-architecture-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.solution-hero{padding:6rem 1.25rem 3rem}.solution-hero-title{font-size:3rem}.solution-hero-subtitle{font-size:1.125rem}.solution-container{padding:0 1.25rem}.solution-graph-section,.solution-benefits-section,.solution-tech-section,.solution-timeline-section{padding:2.5rem}.solution-architecture-grid{grid-template-columns:1fr}.solution-cta-section{padding:3rem 2rem}}@media(max-width:768px){.solution-hero{min-height:auto;padding:5rem 1rem 3rem}.solution-hero-title{font-size:2.25rem}.solution-hero-subtitle{font-size:1rem}.solution-hero-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.solution-stat-value,.solution-section-header h2{font-size:2rem}.solution-content-text h3{font-size:1.5rem}.solution-content-text h4{font-size:1.125rem}.solution-content-visual,.solution-mockup-container{max-width:100%}.solution-sensors-grid{grid-template-columns:repeat(2,1fr)}.solution-benefits-grid{grid-template-columns:1fr}.solution-graph-section,.solution-benefits-section,.solution-tech-section,.solution-timeline-section{padding:2rem 1.5rem}.solution-arch-card,.solution-benefit-card,.solution-timeline-content{padding:1.5rem}.solution-cta-buttons{flex-direction:column}.solution-cta-btn{width:100%;justify-content:center}.solution-chart-svg{padding:.75rem}}@media(max-width:480px){.solution-hero{padding:4rem .75rem 2rem}.solution-back-button{font-size:.875rem;padding:.625rem 1.25rem}.solution-hero-title{font-size:1.75rem;line-height:1.2}.solution-hero-subtitle{font-size:.9375rem}.solution-hero-stats{grid-template-columns:1fr;gap:1rem}.solution-stat-value{font-size:1.75rem}.solution-stat-label{font-size:.8125rem}.solution-section-header h2{font-size:1.5rem}.solution-content-text p{font-size:.9375rem}.solution-features-list li{font-size:.9rem}.solution-mockup-container{border-radius:1rem}.solution-mockup-content{padding:1rem;max-height:25rem}.solution-sensors-grid{grid-template-columns:1fr}.solution-graph-section,.solution-benefits-section,.solution-tech-section,.solution-timeline-section{padding:1.5rem 1rem;border-radius:1.5rem}.solution-cta-section{padding:2rem 1rem;border-radius:1.5rem}.solution-cta-content h2{font-size:1.75rem}.solution-cta-content p{font-size:1rem}.solution-cta-btn{padding:.875rem 1.5rem;font-size:.9rem}.solution-hero-gradient-orb{width:20rem;height:20rem}}main{width:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{--primary-color: #6366f1;--primary-hover: #4f46e5;--dark-bg: #0f172a;--light-bg: #f8fafc;--text-light: #e2e8f0;--text-dark: #0f172a;--text-muted: #64748b;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--light-bg);color:var(--text-dark);overflow-x:hidden}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.25rem)}}
