@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hotel-hero{position:relative;background-color:#0b1f33;color:#fff;overflow:hidden;min-height:560px}.hotel-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;min-height:560px;padding:80px 0 60px}.hotel-hero-copy{max-width:620px}.hotel-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#80bd1a2e;border:1px solid rgba(128,189,26,.35);color:#a3e635;font-size:13px;font-weight:700;padding:6px 14px;border-radius:9999px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.hotel-hero-copy h1{font-size:clamp(32px,4vw,44px);line-height:1.15;font-weight:800;margin-bottom:18px;color:#fff}.hotel-hero-copy h1 span{color:#80bd1a}.hotel-hero-copy p{font-size:16px;line-height:1.6;color:#cbd5e1;margin-bottom:28px}.hero-arrow-btn:hover{background:#0284c7;color:#fff;border-color:#38bdf8;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 25px #0284c766}.hero-dots .dot.active{width:32px;border-radius:999px;background:#0284c7;box-shadow:0 0 12px #38bdf899}.hotel-hero-card{background:#0f2f4fbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:28px;box-shadow:0 20px 40px #00000059;display:flex;flex-direction:column;gap:16px}.hotel-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px}.hotel-card-brand{display:flex;align-items:center;gap:12px}.hotel-card-logo-box{width:44px;height:44px;background:#fff;border-radius:8px;padding:3px;display:grid;place-items:center}.hotel-card-logo-box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hotel-card-status{font-size:11px;font-weight:700;background:#22c55e33;color:#4ade80;padding:4px 10px;border-radius:999px;border:1px solid rgba(34,197,94,.3);display:flex;align-items:center;gap:5px}.hotel-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hotel-metric-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 10px;text-align:center}.hotel-metric-pill span{display:block;font-size:11px;color:#94a3b8;margin-bottom:4px}.hotel-metric-pill strong{font-size:16px;color:#f8fafc}.hotel-highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hotel-highlight-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 6px -1px #0000000a}.hotel-highlight-card:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px #0f2f4f1a,0 8px 10px -6px #0f2f4f0d;border-color:#80bd1a}.hotel-highlight-icon{width:48px;height:48px;border-radius:10px;background:#eff6ff;color:#1456a6;display:grid;place-items:center;margin-bottom:16px}.hotel-highlight-card h3{font-size:18px;font-weight:700;color:#0f2f4f;margin-bottom:8px}.hotel-highlight-card p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.hotel-modules-section{background:#f8fafc}.hotel-tabs-container{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:35px}.hotel-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:700;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;transition:all .25s ease}.hotel-tab-btn:hover{border-color:#1456a6;color:#1456a6}.hotel-tab-btn.active{background:#0f2f4f;border-color:#0f2f4f;color:#fff;box-shadow:0 6px 15px #0f2f4f33}.hotel-tab-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:40px;box-shadow:0 10px 30px #0000000d;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.hotel-tab-text h3{font-size:26px;font-weight:800;color:#0f2f4f;margin-bottom:12px}.hotel-tab-text p{font-size:15px;color:#64748b;line-height:1.65;margin-bottom:20px}.hotel-feature-bullets{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hotel-feature-bullets li{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;color:#334155}.hotel-feature-bullets li svg{color:#80bd1a;flex-shrink:0;margin-top:2px}.hotel-tab-visual{background:linear-gradient(135deg,#0f2f4f,#081a2e);border-radius:14px;padding:30px;color:#fff;display:flex;flex-direction:column;gap:16px}.hotel-visual-badge{display:inline-block;background:#80bd1a33;color:#a3e635;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;width:-moz-fit-content;width:fit-content}.hotel-visual-title{font-size:18px;font-weight:700;color:#fff}.hotel-visual-item{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:12px 16px;border-radius:8px;font-size:13px;color:#e2e8f0}.hotel-integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hotel-integration-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;gap:18px;align-items:flex-start;transition:all .3s ease}.hotel-integration-card:hover{border-color:#1456a6;box-shadow:0 10px 25px #1456a614;transform:translateY(-4px)}.hotel-int-icon{width:44px;height:44px;border-radius:10px;background:#eaf5d7;color:#5f870b;display:grid;place-items:center;flex-shrink:0}.hotel-int-info h4{font-size:16px;font-weight:700;color:#0f2f4f;margin:0 0 6px}.hotel-int-info p{font-size:13px;color:#64748b;line-height:1.5;margin:0}.hotel-scale-section{background:linear-gradient(180deg,#0d2a47,#081a2e);color:#fff}.hotel-scale-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hotel-scale-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:30px;transition:all .35s ease;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hotel-scale-card:hover{background:#ffffff14;border-color:#80bd1a;transform:translateY(-6px);box-shadow:0 15px 30px #0000004d}.hotel-scale-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.hotel-scale-num{font-size:12px;font-weight:800;color:#80bd1a;background:#80bd1a26;padding:4px 10px;border-radius:6px}.hotel-scale-card h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:10px}.hotel-scale-card p{font-size:13px;color:#94a3b8;line-height:1.6;margin:0 0 18px}.hotel-scale-tag{font-size:12px;font-weight:700;color:#38bdf8;display:flex;align-items:center;gap:6px}@media (max-width: 1024px){.hotel-hero{min-height:auto}.hotel-hero-inner{grid-template-columns:1fr;min-height:auto;padding:60px 0 40px}.hotel-highlights-grid{grid-template-columns:repeat(2,1fr)}.hotel-tab-content-card{grid-template-columns:1fr;padding:30px}.hotel-integrations-grid{grid-template-columns:repeat(2,1fr)}.hotel-scale-grid{grid-template-columns:1fr}}@media (max-width: 640px){.hotel-highlights-grid,.hotel-integrations-grid,.hotel-feature-bullets{grid-template-columns:1fr}.hotel-metric-row{grid-template-columns:repeat(3,1fr);gap:6px}}@media (max-width: 400px){.hotel-metric-row{grid-template-columns:1fr}}.retail-hero{position:relative;background-color:#0b1f33;color:#fff;overflow:hidden;min-height:560px}.retail-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;min-height:560px;padding:80px 0 60px}.retail-hero-copy{max-width:620px}.retail-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#80bd1a2e;border:1px solid rgba(128,189,26,.35);color:#a3e635;font-size:13px;font-weight:700;padding:6px 14px;border-radius:9999px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.retail-hero-copy h1{font-size:clamp(32px,4vw,44px);line-height:1.15;font-weight:800;margin-bottom:18px;color:#fff}.retail-hero-copy h1 span{color:#80bd1a}.retail-hero-copy p{font-size:16px;line-height:1.6;color:#cbd5e1;margin-bottom:28px}.hero-arrow-btn:hover{background:#80bd1a;color:#0f172a;border-color:#80bd1a;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 25px #80bd1a66}.hero-dots .dot.active{width:32px;border-radius:999px;background:#80bd1a;box-shadow:0 0 12px #80bd1a99}.retail-hero-card{background:#0f2f4fbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:28px;box-shadow:0 20px 40px #00000059;display:flex;flex-direction:column;gap:16px}.retail-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px}.retail-card-brand{display:flex;align-items:center;gap:12px}.retail-card-logo-box{width:44px;height:44px;background:#fff;border-radius:8px;padding:3px;display:grid;place-items:center}.retail-card-logo-box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.retail-card-status{font-size:11px;font-weight:700;background:#22c55e33;color:#4ade80;padding:4px 10px;border-radius:999px;border:1px solid rgba(34,197,94,.3);display:flex;align-items:center;gap:5px}.retail-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.retail-metric-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 10px;text-align:center}.retail-metric-pill span{display:block;font-size:11px;color:#94a3b8;margin-bottom:4px}.retail-metric-pill strong{font-size:16px;color:#f8fafc}.retail-highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.retail-highlight-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 6px -1px #0000000a}.retail-highlight-card:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px #0f2f4f1a,0 8px 10px -6px #0f2f4f0d;border-color:#80bd1a}.retail-highlight-icon{width:48px;height:48px;border-radius:10px;background:#eff6ff;color:#1456a6;display:grid;place-items:center;margin-bottom:16px}.retail-highlight-card h3{font-size:18px;font-weight:700;color:#0f2f4f;margin-bottom:8px}.retail-highlight-card p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.retail-advantages-section{background:#f8fafc;padding:60px 0}.retail-advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.retail-advantage-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px 20px;transition:all .3s ease;display:flex;flex-direction:column;gap:10px}.retail-advantage-card:hover{transform:translateY(-4px);border-color:#80bd1a;box-shadow:0 12px 20px #0f2f4f14}.retail-advantage-header{display:flex;align-items:center;gap:10px}.retail-advantage-icon{width:36px;height:36px;border-radius:8px;background:#eaf5d7;color:#5f870b;display:grid;place-items:center;flex-shrink:0}.retail-advantage-card h4{font-size:16px;font-weight:700;color:#0f2f4f;margin:0;text-transform:capitalize}.retail-advantage-card p{font-size:13px;color:#64748b;line-height:1.55;margin:0}.retail-functions-section{background:#fff;padding:60px 0}.retail-functions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.retail-function-card{background:#fdfdfd;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between}.retail-function-card:hover{border-color:#1456a6;background:#fff;transform:translateY(-4px);box-shadow:0 14px 28px #1456a614}.retail-function-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.retail-function-icon{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:#1456a6;display:grid;place-items:center;flex-shrink:0}.retail-function-card h3{font-size:16px;font-weight:700;color:#0f2f4f;margin:0}.retail-function-card p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.retail-templates-section{background:#f8fafc;padding:60px 0}.retail-templates-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.retail-template-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px 18px;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:10px}.retail-template-card:hover{transform:translateY(-5px);border-color:#80bd1a;box-shadow:0 12px 24px #0f2f4f17}.retail-template-icon{width:46px;height:46px;border-radius:12px;background:#eaf5d7;color:#5f870b;display:grid;place-items:center}.retail-template-card h4{font-size:15px;font-weight:700;color:#0f2f4f;margin:0}.retail-template-card p{font-size:12px;color:#64748b;line-height:1.45;margin:0}.retail-deployment-section{background:linear-gradient(135deg,#0d2a47,#081a2e);color:#fff;padding:70px 0}.retail-deployment-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:960px;margin:0 auto}.retail-deploy-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:36px 30px;transition:all .35s ease;display:flex;flex-direction:column;justify-content:space-between}.retail-deploy-card:hover{background:#ffffff17;border-color:#80bd1a;transform:translateY(-6px);box-shadow:0 20px 40px #00000059}.retail-deploy-badge{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;border-radius:6px;margin-bottom:16px;width:-moz-fit-content;width:fit-content}.retail-deploy-badge.onprem{background:#38bdf833;color:#38bdf8;border:1px solid rgba(56,189,248,.35)}.retail-deploy-badge.cloud{background:#80bd1a33;color:#a3e635;border:1px solid rgba(128,189,26,.35)}.retail-deploy-card h3{font-size:22px;font-weight:800;color:#fff;margin-bottom:12px}.retail-deploy-card p{font-size:14px;color:#cbd5e1;line-height:1.6;margin-bottom:20px}.retail-deploy-bullets{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.retail-deploy-bullets li{display:flex;align-items:center;gap:8px;font-size:13px;color:#e2e8f0}.retail-tabs-container{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:36px}.retail-tab-card{background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:18px 16px;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;justify-content:space-between;gap:12px;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000008}.retail-tab-card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 10px 20px #0f2f4f14}.retail-tab-card.active{background:linear-gradient(145deg,#0f2f4f,#081a2e);border-color:#80bd1a;box-shadow:0 12px 25px #0f2f4f38;transform:translateY(-4px)}.retail-tab-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.retail-tab-card-icon{width:40px;height:40px;border-radius:10px;background:#eaf5d7;color:#5f870b;display:grid;place-items:center;flex-shrink:0;transition:all .3s ease}.retail-tab-card.active .retail-tab-card-icon{background:#80bd1a40;color:#a3e635;border:1px solid rgba(128,189,26,.4)}.retail-tab-card-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569;transition:all .3s ease}.retail-tab-card.active .retail-tab-card-badge{background:#ffffff1f;color:#cbd5e1;border:1px solid rgba(255,255,255,.15)}.retail-tab-card-body h4{font-size:14px;font-weight:800;color:#0f2f4f;margin:0 0 4px;line-height:1.3;transition:color .3s ease}.retail-tab-card.active .retail-tab-card-body h4{color:#fff}.retail-tab-card-body p{font-size:11px;color:#64748b;line-height:1.4;margin:0;transition:color .3s ease}.retail-tab-card.active .retail-tab-card-body p{color:#94a3b8}.retail-tab-card-indicator{position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent;transition:all .3s ease}.retail-tab-card.active .retail-tab-card-indicator{background:linear-gradient(90deg,#80bd1a,#4ade80)}.retail-tab-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px;box-shadow:0 10px 30px #0000000d;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:stretch}.retail-tab-text{display:flex;flex-direction:column;justify-content:space-between}.retail-tab-text h3{font-size:24px;font-weight:800;color:#0f2f4f;margin-bottom:12px}.retail-tab-text p{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:18px}.retail-tab-visual{background:linear-gradient(145deg,#0f2f4f,#081a2e);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-shadow:0 15px 35px #00000040;position:relative;overflow:hidden}.retail-tab-visual:before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(128,189,26,.25) 0%,transparent 70%);pointer-events:none}.retail-mockup-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.retail-mockup-title{font-size:15px;font-weight:800;color:#f8fafc;display:flex;align-items:center;gap:8px}.pos-screen-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.pos-ticket-table{width:100%;border-collapse:collapse;font-size:12px}.pos-ticket-table th{text-align:left;color:#94a3b8;font-size:11px;font-weight:700;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.pos-ticket-table td{padding:6px 0;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.04)}.pos-ticket-table td.pos-discount{color:#4ade80;font-weight:700}.pos-totals-row{display:flex;justify-content:space-between;align-items:center;background:#0f172a99;padding:10px 12px;border-radius:8px;border:1px solid rgba(128,189,26,.3)}.pos-totals-label{font-size:12px;color:#94a3b8;text-transform:uppercase}.pos-totals-amount{font-size:18px;font-weight:800;color:#a3e635}.pos-quick-payments{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pos-pay-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 4px;text-align:center;font-size:10px;font-weight:700;color:#cbd5e1;display:flex;flex-direction:column;align-items:center;gap:3px}.matrix-mockup-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px}.matrix-grid-table{width:100%;border-collapse:collapse;font-size:11px;text-align:center}.matrix-grid-table th{padding:6px 4px;background:#ffffff0f;color:#94a3b8;font-weight:700;border:1px solid rgba(255,255,255,.08)}.matrix-grid-table td{padding:6px 4px;border:1px solid rgba(255,255,255,.08);color:#f1f5f9}.matrix-grid-table td.color-name{text-align:left;font-weight:600;color:#cbd5e1;padding-left:8px}.matrix-cell-stock{display:inline-block;padding:2px 6px;border-radius:4px;font-weight:800}.matrix-cell-stock.ok{background:#22c55e33;color:#4ade80}.matrix-cell-stock.low{background:#eab30833;color:#facc15}.matrix-cell-stock.out{background:#ef444433;color:#f87171}.barcode-preview-strip{display:flex;align-items:center;justify-content:space-between;background:#fff;color:#0f2f4f;padding:10px 14px;border-radius:8px;font-family:monospace}.barcode-lines{letter-spacing:2px;font-weight:900;font-size:14px;color:#0f172a}.stock-meters-box{display:flex;flex-direction:column;gap:10px}.stock-meter-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px}.stock-meter-top{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.stock-meter-top strong{color:#38bdf8}.stock-progress-track{width:100%;height:7px;background:#ffffff1a;border-radius:999px;overflow:hidden}.stock-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#80bd1a,#4ade80)}.stock-pda-badge{background:#0ea5e926;border:1px solid rgba(14,165,233,.3);padding:8px 12px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.loyalty-gold-card{background:linear-gradient(135deg,#d97706,#b45309 40%,#78350f);border:1px solid rgba(253,230,138,.4);border-radius:14px;padding:16px 18px;box-shadow:0 10px 20px #00000059;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.loyalty-gold-card:after{content:"";position:absolute;top:-30%;right:-20%;width:120px;height:120px;background:radial-gradient(circle,rgba(254,240,138,.4) 0%,transparent 70%)}.loyalty-card-top{display:flex;justify-content:space-between;align-items:center}.loyalty-chip{width:32px;height:24px;background:linear-gradient(135deg,#fef08a,#ca8a04);border-radius:4px;border:1px solid rgba(255,255,255,.3)}.loyalty-card-name{font-size:13px;font-weight:700;letter-spacing:.5px;color:#fffbeb}.loyalty-points-pill{background:#00000059;padding:6px 12px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.loyalty-promo-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px}.loyalty-promo-tag{background:#ffffff12;border:1px solid rgba(255,255,255,.1);padding:8px;border-radius:6px;font-size:11px;display:flex;align-items:center;gap:6px;color:#f1f5f9}.network-dashboard-box{display:flex;flex-direction:column;gap:8px}.network-store-row{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.network-store-name{display:flex;align-items:center;gap:8px;color:#e2e8f0;font-weight:600}.network-store-val{color:#a3e635;font-weight:700}.network-sql-badge{background:#38bdf826;border:1px solid rgba(56,189,248,.3);padding:8px 12px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#e0f2fe}.retail-integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.retail-integration-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;gap:18px;align-items:flex-start;transition:all .3s ease}.retail-integration-card:hover{border-color:#1456a6;box-shadow:0 10px 25px #1456a614;transform:translateY(-4px)}.retail-int-icon{width:44px;height:44px;border-radius:10px;background:#eaf5d7;color:#5f870b;display:grid;place-items:center;flex-shrink:0}.retail-int-info h4{font-size:16px;font-weight:700;color:#0f2f4f;margin:0 0 6px}.retail-int-info p{font-size:13px;color:#64748b;line-height:1.5;margin:0}@media (max-width: 1024px){.retail-hero{min-height:auto}.retail-hero-inner{grid-template-columns:1fr;min-height:auto;padding:60px 0 40px}.retail-highlights-grid,.retail-advantages-grid,.retail-functions-grid{grid-template-columns:repeat(2,1fr)}.retail-templates-grid{grid-template-columns:repeat(3,1fr)}.retail-integrations-grid{grid-template-columns:repeat(2,1fr)}.retail-deployment-grid{grid-template-columns:1fr}.retail-tabs-container{grid-template-columns:repeat(3,1fr)}.retail-tab-content-card{grid-template-columns:1fr}}@media (max-width: 640px){.retail-highlights-grid,.retail-advantages-grid,.retail-functions-grid{grid-template-columns:1fr}.retail-templates-grid{grid-template-columns:repeat(2,1fr)}.retail-integrations-grid{grid-template-columns:1fr}.retail-tabs-container{grid-template-columns:repeat(2,1fr)}.retail-metric-row{grid-template-columns:repeat(3,1fr);gap:6px}}@media (max-width: 400px){.retail-metric-row{grid-template-columns:1fr}}.rest-hero{position:relative;background-color:#0b1f33;color:#fff;overflow:hidden;min-height:560px}.rest-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;min-height:560px;padding:80px 0 60px}.rest-hero-copy{max-width:620px}.rest-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#f973162e;border:1px solid rgba(249,115,22,.35);color:#fb923c;font-size:13px;font-weight:700;padding:6px 14px;border-radius:9999px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.rest-hero-copy h1{font-size:clamp(32px,4vw,44px);line-height:1.15;font-weight:800;margin-bottom:18px;color:#fff}.rest-hero-copy h1 span{color:#fb923c}.rest-hero-copy p{font-size:16px;line-height:1.6;color:#cbd5e1;margin-bottom:28px}.hero-arrow-btn:hover{background:#fb923c;color:#0f172a;border-color:#fb923c;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 25px #fb923c66}.hero-dots .dot.active{width:32px;border-radius:999px;background:#fb923c;box-shadow:0 0 12px #fb923c99}.rest-hero-card{background:#0f2f4fbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:28px;box-shadow:0 20px 40px #00000059;display:flex;flex-direction:column;gap:16px}.rest-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px}.rest-card-brand{display:flex;align-items:center;gap:12px}.rest-card-logo-box{width:44px;height:44px;background:#fff;border-radius:8px;padding:3px;display:grid;place-items:center}.rest-card-logo-box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rest-card-status{font-size:11px;font-weight:700;background:#22c55e33;color:#4ade80;padding:4px 10px;border-radius:999px;border:1px solid rgba(34,197,94,.3);display:flex;align-items:center;gap:5px}.rest-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rest-metric-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 10px;text-align:center}.rest-metric-pill span{display:block;font-size:11px;color:#94a3b8;margin-bottom:4px}.rest-metric-pill strong{font-size:16px;color:#f8fafc}.rest-highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rest-highlight-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 6px -1px #0000000a}.rest-highlight-card:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px #0f2f4f1a,0 8px 10px -6px #0f2f4f0d;border-color:#f97316}.rest-highlight-icon{width:48px;height:48px;border-radius:10px;background:#fff7ed;color:#ea580c;display:grid;place-items:center;margin-bottom:16px}.rest-highlight-card h3{font-size:18px;font-weight:700;color:#0f2f4f;margin-bottom:8px}.rest-highlight-card p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.rest-tabs-container{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:36px}.rest-tab-card{background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:18px 16px;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;justify-content:space-between;gap:12px;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000008}.rest-tab-card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 10px 20px #0f2f4f14}.rest-tab-card.active{background:linear-gradient(145deg,#0f2f4f,#081a2e);border-color:#f97316;box-shadow:0 12px 25px #0f2f4f38;transform:translateY(-4px)}.rest-tab-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rest-tab-card-icon{width:40px;height:40px;border-radius:10px;background:#fff7ed;color:#ea580c;display:grid;place-items:center;flex-shrink:0;transition:all .3s ease}.rest-tab-card.active .rest-tab-card-icon{background:#f9731640;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.rest-tab-card-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569;transition:all .3s ease}.rest-tab-card.active .rest-tab-card-badge{background:#ffffff1f;color:#cbd5e1;border:1px solid rgba(255,255,255,.15)}.rest-tab-card-body h4{font-size:14px;font-weight:800;color:#0f2f4f;margin:0 0 4px;line-height:1.3;transition:color .3s ease}.rest-tab-card.active .rest-tab-card-body h4{color:#fff}.rest-tab-card-body p{font-size:11px;color:#64748b;line-height:1.4;margin:0;transition:color .3s ease}.rest-tab-card.active .rest-tab-card-body p{color:#94a3b8}.rest-tab-card-indicator{position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent;transition:all .3s ease}.rest-tab-card.active .rest-tab-card-indicator{background:linear-gradient(90deg,#f97316,#fb923c)}.rest-tab-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px;box-shadow:0 10px 30px #0000000d;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:stretch}.rest-tab-text{display:flex;flex-direction:column;justify-content:space-between}.rest-tab-text h3{font-size:24px;font-weight:800;color:#0f2f4f;margin-bottom:12px}.rest-tab-text p{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:18px}.rest-feature-bullets{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.rest-feature-bullets li{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;color:#334155}.rest-feature-bullets li svg{color:#f97316;flex-shrink:0;margin-top:2px}.rest-tab-visual{background:linear-gradient(145deg,#0f2f4f,#081a2e);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-shadow:0 15px 35px #00000040;position:relative;overflow:hidden}.rest-tab-visual:before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(249,115,22,.25) 0%,transparent 70%);pointer-events:none}.rest-mockup-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.rest-mockup-title{font-size:15px;font-weight:800;color:#f8fafc;display:flex;align-items:center;gap:8px}.rest-visual-badge{display:inline-block;background:#f9731633;color:#fb923c;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;width:-moz-fit-content;width:fit-content}.tables-floor-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.tables-grid-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.table-node{border-radius:8px;padding:10px 6px;text-align:center;font-size:11px;display:flex;flex-direction:column;gap:3px;border:1px solid rgba(255,255,255,.15);transition:all .25s ease}.table-node.occupied{background:#ef444440;border-color:#ef4444;color:#fca5a5}.table-node.free{background:#22c55e33;border-color:#22c55e;color:#86efac}.table-node.subtotal{background:#eab30840;border-color:#eab308;color:#fde047}.table-node.reserved{background:#38bdf833;border-color:#38bdf8;color:#bae6fd}.table-node-id{font-weight:800;font-size:12px}.table-node-val{font-size:10px;font-weight:600}.active-comanda-strip{background:#0f172a99;border:1px solid rgba(249,115,22,.3);padding:10px 12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.kds-orders-box{display:flex;flex-direction:column;gap:8px}.kds-order-card{background:#ffffff0d;border-left:4px solid #f97316;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.kds-order-header{display:flex;justify-content:space-between;align-items:center;font-size:11px}.kds-timer{background:#f9731633;color:#fb923c;padding:2px 8px;border-radius:4px;font-weight:700;font-family:monospace}.kds-item-row{display:flex;justify-content:space-between;font-size:12px;color:#e2e8f0}.kds-modifier-tag{font-size:10px;color:#94a3b8;font-style:italic}.split-bill-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.split-diners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.split-diner-pill{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 6px;text-align:center;font-size:11px}.split-diner-pill.paid{border-color:#22c55e;background:#22c55e26;color:#86efac}.split-diner-pill.pending{border-color:#f97316;background:#f9731626;color:#fdba74}.recipe-escandallo-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.escandallo-item-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05)}.escandallo-margin-box{background:#22c55e26;border:1px solid rgba(34,197,94,.3);padding:8px 12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.staff-audit-box{display:flex;flex-direction:column;gap:8px}.staff-row-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.rest-integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rest-integration-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;gap:18px;align-items:flex-start;transition:all .3s ease}.rest-integration-card:hover{border-color:#f97316;box-shadow:0 10px 25px #f9731614;transform:translateY(-4px)}.rest-int-icon{width:44px;height:44px;border-radius:10px;background:#fff7ed;color:#ea580c;display:grid;place-items:center;flex-shrink:0}.rest-int-info h4{font-size:16px;font-weight:700;color:#0f2f4f;margin:0 0 6px}.rest-int-info p{font-size:13px;color:#64748b;line-height:1.5;margin:0}.rest-scalability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rest-scalability-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 26px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0f2f4f0a}.rest-scalability-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ea580c,#fb923c);opacity:0;transform:scaleX(0);transform-origin:left;transition:all .4s cubic-bezier(.16,1,.3,1)}.rest-scalability-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(249,115,22,.06) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.rest-scalability-card:hover{transform:translateY(-8px);border-color:#fb923c;box-shadow:0 20px 35px #ea580c1f,0 8px 16px #0f2f4f0a}.rest-scalability-card:hover:before{opacity:1;transform:scaleX(1)}.rest-scalability-card:hover:after{opacity:1}.rest-scalability-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.rest-scalability-number{font-size:32px;font-weight:900;line-height:1;background:linear-gradient(135deg,#ea580c,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:transform .3s ease}.rest-scalability-card:hover .rest-scalability-number{transform:scale(1.08)}.rest-scalability-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;background:#fff7ed;color:#c2410c;border:1px solid rgba(249,115,22,.2);border-radius:6px;transition:all .3s ease}.rest-scalability-card:hover .rest-scalability-tag{background:#ea580c;color:#fff;border-color:#ea580c}.rest-scalability-card h3{font-size:19px;font-weight:800;color:#0f2f4f;margin-bottom:10px;transition:color .3s ease}.rest-scalability-card:hover h3{color:#ea580c}.rest-scalability-card p{font-size:13.5px;color:#64748b;line-height:1.65;margin:0}.rest-scalability-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0f2f4f;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 18px;border-radius:8px;width:-moz-fit-content;width:fit-content;text-decoration:none;transition:all .3s ease}.rest-scalability-btn svg{transition:transform .3s ease}.rest-scalability-card:hover .rest-scalability-btn{background:#ea580c;color:#fff;border-color:#ea580c;box-shadow:0 4px 12px #ea580c40}.rest-scalability-card:hover .rest-scalability-btn svg{transform:translate(4px)}@media (max-width: 1100px){.rest-tabs-container{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.rest-hero{min-height:auto}.rest-hero-inner{grid-template-columns:1fr;min-height:auto;padding:60px 0 40px}.rest-highlights-grid{grid-template-columns:repeat(2,1fr)}.rest-tab-content-card{grid-template-columns:1fr}.rest-integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.rest-tabs-container,.rest-scalability-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.rest-highlights-grid,.rest-tabs-container,.rest-integrations-grid,.rest-feature-bullets,.rest-scalability-grid{grid-template-columns:1fr}.rest-metric-row,.split-diners-grid{grid-template-columns:repeat(3,1fr);gap:6px}}@media (max-width: 400px){.rest-metric-row,.split-diners-grid{grid-template-columns:1fr}}.manager-hero{position:relative;background-color:#081a2e;color:#fff;overflow:hidden;min-height:560px}.manager-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;min-height:560px;padding:80px 0 60px}.manager-hero-copy{max-width:620px}.manager-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#0ea5e92e;border:1px solid rgba(14,165,233,.35);color:#38bdf8;font-size:13px;font-weight:700;padding:6px 14px;border-radius:9999px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.manager-hero-copy h1{font-size:clamp(32px,4vw,44px);line-height:1.15;font-weight:800;margin-bottom:18px;color:#fff}.manager-hero-copy h1 span{color:#38bdf8}.manager-hero-copy p{font-size:16px;line-height:1.6;color:#cbd5e1;margin-bottom:28px}.hero-arrow-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background:#0f2f4fb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;display:grid;place-items:center;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 20px #0000004d}.hero-arrow-btn:hover{background:#0284c7;color:#fff;border-color:#38bdf8;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 25px #0ea5e966}.hero-dots{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:10px;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.hero-dots .dot.active{width:32px;border-radius:999px;background:#38bdf8;box-shadow:0 0 12px #38bdf899}.manager-hero-card{background:#0f2f4fbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:28px;box-shadow:0 20px 40px #00000059;display:flex;flex-direction:column;gap:16px}.manager-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px}.manager-card-brand{display:flex;align-items:center;gap:12px}.manager-card-logo-box{width:44px;height:44px;background:#fff;border-radius:8px;padding:3px;display:grid;place-items:center}.manager-card-logo-box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.manager-card-status{font-size:11px;font-weight:700;background:#0ea5e933;color:#38bdf8;padding:4px 10px;border-radius:999px;border:1px solid rgba(14,165,233,.3);display:flex;align-items:center;gap:5px}.manager-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.manager-metric-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 10px;text-align:center}.manager-metric-pill span{display:block;font-size:11px;color:#94a3b8;margin-bottom:4px}.manager-metric-pill strong{font-size:16px;color:#f8fafc}.manager-highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.manager-highlight-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 6px -1px #0000000a}.manager-highlight-card:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px #0f2f4f1a,0 8px 10px -6px #0f2f4f0d;border-color:#0284c7}.manager-highlight-icon{width:48px;height:48px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:grid;place-items:center;margin-bottom:16px}.manager-highlight-card h3{font-size:18px;font-weight:700;color:#0f2f4f;margin-bottom:8px}.manager-highlight-card p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.manager-tabs-container{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:36px}.manager-tab-card{background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:18px 16px;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;justify-content:space-between;gap:12px;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000008}.manager-tab-card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 10px 20px #0f2f4f14}.manager-tab-card.active{background:linear-gradient(145deg,#0f2f4f,#081a2e);border-color:#38bdf8;box-shadow:0 12px 25px #0f2f4f38;transform:translateY(-4px)}.manager-tab-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.manager-tab-card-icon{width:40px;height:40px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:grid;place-items:center;flex-shrink:0;transition:all .3s ease}.manager-tab-card.active .manager-tab-card-icon{background:#0ea5e940;color:#38bdf8;border:1px solid rgba(14,165,233,.4)}.manager-tab-card-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569;transition:all .3s ease}.manager-tab-card.active .manager-tab-card-badge{background:#ffffff1f;color:#cbd5e1;border:1px solid rgba(255,255,255,.15)}.manager-tab-card-body h4{font-size:14px;font-weight:800;color:#0f2f4f;margin:0 0 4px;line-height:1.3;transition:color .3s ease}.manager-tab-card.active .manager-tab-card-body h4{color:#fff}.manager-tab-card-body p{font-size:11px;color:#64748b;line-height:1.4;margin:0;transition:color .3s ease}.manager-tab-card.active .manager-tab-card-body p{color:#94a3b8}.manager-tab-card-indicator{position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent;transition:all .3s ease}.manager-tab-card.active .manager-tab-card-indicator{background:linear-gradient(90deg,#0284c7,#38bdf8)}.manager-tab-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px;box-shadow:0 10px 30px #0000000d;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:stretch}.manager-tab-text{display:flex;flex-direction:column;justify-content:space-between}.manager-tab-text h3{font-size:24px;font-weight:800;color:#0f2f4f;margin-bottom:12px}.manager-tab-text p{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:18px}.manager-feature-bullets{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.manager-feature-bullets li{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;color:#334155}.manager-feature-bullets li svg{color:#0284c7;flex-shrink:0;margin-top:2px}.manager-tab-visual{background:linear-gradient(145deg,#0f2f4f,#081a2e);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-shadow:0 15px 35px #00000040;position:relative;overflow:hidden}.manager-tab-visual:before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(14,165,233,.25) 0%,transparent 70%);pointer-events:none}.manager-mockup-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.manager-mockup-title{font-size:15px;font-weight:800;color:#f8fafc;display:flex;align-items:center;gap:8px}.manager-visual-badge{display:inline-block;background:#0ea5e933;color:#38bdf8;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;width:-moz-fit-content;width:fit-content}.crm-pipeline-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.crm-stages-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.crm-stage-card{background:#ffffff0f;border-radius:8px;padding:8px;text-align:center;border:1px solid rgba(255,255,255,.08)}.crm-stage-name{font-size:10px;color:#94a3b8;display:block;margin-bottom:2px}.crm-stage-amount{font-size:13px;font-weight:800;color:#38bdf8}.crm-campaign-strip{background:#0f172a99;border:1px solid rgba(14,165,233,.3);padding:10px 12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.trace-batch-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.trace-steps-track{display:flex;flex-direction:column;gap:8px}.trace-step-item{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:6px 10px;background:#ffffff0a;border-radius:6px;border-left:3px solid #38bdf8}.warehouse-matrix-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.warehouse-item-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.warehouse-bar-track{width:100%;height:6px;background:#ffffff1a;border-radius:999px;overflow:hidden;margin-top:4px}.warehouse-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0284c7,#38bdf8)}.finance-cashflow-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.finance-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.finance-pill{background:#ffffff0f;border-radius:8px;padding:8px 10px}.finance-pill span{display:block;font-size:10px;color:#94a3b8}.finance-pill strong{font-size:14px}.finance-reconciliation-badge{background:#22c55e26;border:1px solid rgba(34,197,94,.3);padding:8px 12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#86efac}.analytics-kpi-box{display:flex;flex-direction:column;gap:8px}.analytics-kpi-row{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.analytics-growth-tag{background:#22c55e33;color:#4ade80;padding:2px 6px;border-radius:4px;font-weight:800;font-size:10px}.manager-scalability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.manager-scalability-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 26px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0f2f4f0a}.manager-scalability-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0284c7,#38bdf8);opacity:0;transform:scaleX(0);transform-origin:left;transition:all .4s cubic-bezier(.16,1,.3,1)}.manager-scalability-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(14,165,233,.06) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.manager-scalability-card:hover{transform:translateY(-8px);border-color:#38bdf8;box-shadow:0 20px 35px #0284c724,0 8px 16px #0f2f4f0a}.manager-scalability-card:hover:before{opacity:1;transform:scaleX(1)}.manager-scalability-card:hover:after{opacity:1}.manager-scalability-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.manager-scalability-number{font-size:32px;font-weight:900;line-height:1;background:linear-gradient(135deg,#0284c7,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:transform .3s ease}.manager-scalability-card:hover .manager-scalability-number{transform:scale(1.08)}.manager-scalability-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;background:#e0f2fe;color:#0369a1;border:1px solid rgba(14,165,233,.2);border-radius:6px;transition:all .3s ease}.manager-scalability-card:hover .manager-scalability-tag{background:#0284c7;color:#fff;border-color:#0284c7}.manager-scalability-card h3{font-size:19px;font-weight:800;color:#0f2f4f;margin-bottom:10px;transition:color .3s ease}.manager-scalability-card:hover h3{color:#0284c7}.manager-scalability-card p{font-size:13.5px;color:#64748b;line-height:1.65;margin:0}.manager-scalability-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0f2f4f;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 18px;border-radius:8px;width:-moz-fit-content;width:fit-content;text-decoration:none;transition:all .3s ease}.manager-scalability-btn svg{transition:transform .3s ease}.manager-scalability-card:hover .manager-scalability-btn{background:#0284c7;color:#fff;border-color:#0284c7;box-shadow:0 4px 12px #0284c740}.manager-scalability-card:hover .manager-scalability-btn svg{transform:translate(4px)}.manager-integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.manager-integration-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;gap:18px;align-items:flex-start;transition:all .3s ease}.manager-integration-card:hover{border-color:#0284c7;box-shadow:0 10px 25px #0284c714;transform:translateY(-4px)}.manager-int-icon{width:44px;height:44px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:grid;place-items:center;flex-shrink:0}.manager-int-info h4{font-size:16px;font-weight:700;color:#0f2f4f;margin:0 0 6px}.manager-int-info p{font-size:13px;color:#64748b;line-height:1.5;margin:0}@media (max-width: 1100px){.manager-tabs-container{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.manager-hero{min-height:auto}.manager-hero-inner{grid-template-columns:1fr;min-height:auto;padding:60px 0 40px}.manager-highlights-grid{grid-template-columns:repeat(2,1fr)}.manager-tab-content-card{grid-template-columns:1fr}.manager-scalability-grid{grid-template-columns:1fr;gap:16px}.manager-integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.manager-tabs-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.manager-highlights-grid,.manager-tabs-container,.manager-integrations-grid,.manager-feature-bullets{grid-template-columns:1fr}.manager-metric-row{grid-template-columns:repeat(3,1fr);gap:6px}}@media (max-width: 400px){.manager-metric-row{grid-template-columns:1fr}}.commerce-hero{position:relative;background-color:#061a19;color:#fff;overflow:hidden;min-height:560px}.commerce-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;min-height:560px;padding:80px 0 60px}.commerce-hero-copy{max-width:620px}.commerce-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#10b9812e;border:1px solid rgba(16,185,129,.35);color:#34d399;font-size:13px;font-weight:700;padding:6px 14px;border-radius:9999px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.commerce-hero-copy h1{font-size:clamp(32px,4vw,44px);line-height:1.15;font-weight:800;margin-bottom:18px;color:#fff}.commerce-hero-copy h1 span{color:#34d399}.commerce-hero-copy p{font-size:16px;line-height:1.6;color:#cbd5e1;margin-bottom:28px}.hero-arrow-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background:#062824bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;display:grid;place-items:center;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 20px #0000004d}.hero-arrow-btn:hover{background:#10b981;color:#061a19;border-color:#34d399;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 25px #10b98166}.hero-arrow-btn.prev{left:24px}.hero-arrow-btn.next{right:24px}.hero-dots{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:10px;background:#061a19a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.hero-dots .dot{width:12px;height:12px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;padding:0;transition:all .3s ease}.hero-dots .dot:hover{background:#fff9;transform:scale(1.2)}.hero-dots .dot.active{width:32px;border-radius:999px;background:#10b981;box-shadow:0 0 12px #10b98199}@media (max-width: 768px){.hero-arrow-btn{display:none}}.commerce-hero-card{background:#062824cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:28px;box-shadow:0 20px 40px #00000059;display:flex;flex-direction:column;gap:16px}.commerce-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px}.commerce-card-brand{display:flex;align-items:center;gap:12px}.commerce-card-logo-box{width:52px;height:38px;background:#fff;border-radius:8px;padding:3px 6px;display:grid;place-items:center}.commerce-card-logo-box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.commerce-card-status{font-size:11px;font-weight:700;background:#10b98133;color:#34d399;padding:4px 10px;border-radius:999px;border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;gap:5px}.commerce-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.commerce-metric-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 10px;text-align:center}.commerce-metric-pill span{display:block;font-size:11px;color:#94a3b8;margin-bottom:4px}.commerce-metric-pill strong{font-size:15px;color:#f8fafc}.commerce-highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.commerce-highlight-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 6px -1px #0000000a}.commerce-highlight-card:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px #064e3b1a,0 8px 10px -6px #064e3b0d;border-color:#10b981}.commerce-highlight-icon{width:48px;height:48px;border-radius:10px;background:#ecfdf5;color:#059669;display:grid;place-items:center;margin-bottom:16px}.commerce-highlight-card h3{font-size:18px;font-weight:700;color:#0f2f4f;margin-bottom:8px}.commerce-highlight-card p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.commerce-tabs-container{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:36px}.commerce-tab-card{background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:18px 16px;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;justify-content:space-between;gap:12px;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000008}.commerce-tab-card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:0 10px 20px #064e3b14}.commerce-tab-card.active{background:linear-gradient(145deg,#063832,#061a19);border-color:#34d399;box-shadow:0 12px 25px #064e3b40;transform:translateY(-4px)}.commerce-tab-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.commerce-tab-card-icon{width:40px;height:40px;border-radius:10px;background:#ecfdf5;color:#059669;display:grid;place-items:center;flex-shrink:0;transition:all .3s ease}.commerce-tab-card.active .commerce-tab-card-icon{background:#10b98140;color:#34d399;border:1px solid rgba(16,185,129,.4)}.commerce-tab-card-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569;transition:all .3s ease}.commerce-tab-card.active .commerce-tab-card-badge{background:#ffffff1f;color:#cbd5e1;border:1px solid rgba(255,255,255,.15)}.commerce-tab-card-body h4{font-size:14px;font-weight:800;color:#0f2f4f;margin:0 0 4px;line-height:1.3;transition:color .3s ease}.commerce-tab-card.active .commerce-tab-card-body h4{color:#fff}.commerce-tab-card-body p{font-size:11px;color:#64748b;line-height:1.4;margin:0;transition:color .3s ease}.commerce-tab-card.active .commerce-tab-card-body p{color:#94a3b8}.commerce-tab-card-indicator{position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent;transition:all .3s ease}.commerce-tab-card.active .commerce-tab-card-indicator{background:linear-gradient(90deg,#059669,#34d399)}.commerce-tab-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px;box-shadow:0 10px 30px #0000000d;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:stretch}.commerce-tab-text{display:flex;flex-direction:column;justify-content:space-between}.commerce-tab-text h3{font-size:24px;font-weight:800;color:#0f2f4f;margin-bottom:12px}.commerce-tab-text p{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:18px}.commerce-feature-bullets{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.commerce-feature-bullets li{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;color:#334155}.commerce-feature-bullets li svg{color:#059669;flex-shrink:0;margin-top:2px}.commerce-tab-visual{background:linear-gradient(145deg,#063832,#061a19);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-shadow:0 15px 35px #00000040;position:relative;overflow:hidden}.commerce-tab-visual:before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(16,185,129,.25) 0%,transparent 70%);pointer-events:none}.commerce-mockup-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.commerce-mockup-title{font-size:15px;font-weight:800;color:#f8fafc;display:flex;align-items:center;gap:8px}.commerce-visual-badge{display:inline-block;background:#10b98133;color:#34d399;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;width:-moz-fit-content;width:fit-content}.sync-erp-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.sync-nodes-row{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.sync-node-pill{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;text-align:center;font-size:11px}.sync-arrow-badge{color:#34d399;display:grid;place-items:center;font-size:14px;font-weight:800}.sync-feed-strip{background:#061a19b3;border:1px solid rgba(16,185,129,.3);padding:8px 12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.seo-speed-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.lighthouse-scores-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.score-circle-card{background:#10b9811f;border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:8px 4px;text-align:center}.score-circle-card strong{display:block;font-size:16px;color:#34d399;font-weight:900}.score-circle-card span{font-size:9px;color:#cbd5e1;text-transform:uppercase}.checkout-gateways-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.currency-pills-row{display:flex;gap:8px}.currency-tag{background:#ffffff14;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700}.currency-tag.active{background:#10b981;color:#061a19}.gateways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gateway-badge{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px;text-align:center;font-size:10px;font-weight:700;color:#f8fafc}.b2b-catalog-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.pricing-tier-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06)}.mix-match-badge{background:#eab30826;border:1px solid rgba(234,179,8,.35);padding:6px 10px;border-radius:6px;font-size:11px;color:#fde047;display:flex;justify-content:space-between;align-items:center}.logistics-tracking-box{display:flex;flex-direction:column;gap:8px}.delivery-method-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.commerce-scalability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.commerce-scalability-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 26px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #064e3b0a}.commerce-scalability-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#059669,#34d399);opacity:0;transform:scaleX(0);transform-origin:left;transition:all .4s cubic-bezier(.16,1,.3,1)}.commerce-scalability-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(16,185,129,.06) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.commerce-scalability-card:hover{transform:translateY(-8px);border-color:#34d399;box-shadow:0 20px 35px #05966924,0 8px 16px #064e3b0a}.commerce-scalability-card:hover:before{opacity:1;transform:scaleX(1)}.commerce-scalability-card:hover:after{opacity:1}.commerce-scalability-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.commerce-scalability-number{font-size:32px;font-weight:900;line-height:1;background:linear-gradient(135deg,#059669,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:transform .3s ease}.commerce-scalability-card:hover .commerce-scalability-number{transform:scale(1.08)}.commerce-scalability-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;background:#ecfdf5;color:#047857;border:1px solid rgba(16,185,129,.2);border-radius:6px;transition:all .3s ease}.commerce-scalability-card:hover .commerce-scalability-tag{background:#059669;color:#fff;border-color:#059669}.commerce-scalability-card h3{font-size:19px;font-weight:800;color:#0f2f4f;margin-bottom:10px;transition:color .3s ease}.commerce-scalability-card:hover h3{color:#059669}.commerce-scalability-card p{font-size:13.5px;color:#64748b;line-height:1.65;margin:0}.commerce-scalability-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0f2f4f;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 18px;border-radius:8px;width:-moz-fit-content;width:fit-content;text-decoration:none;transition:all .3s ease}.commerce-scalability-btn svg{transition:transform .3s ease}.commerce-scalability-card:hover .commerce-scalability-btn{background:#059669;color:#fff;border-color:#059669;box-shadow:0 4px 12px #05966940}.commerce-scalability-card:hover .commerce-scalability-btn svg{transform:translate(4px)}.commerce-integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.commerce-integration-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;gap:18px;align-items:flex-start;transition:all .3s ease}.commerce-integration-card:hover{border-color:#10b981;box-shadow:0 10px 25px #10b98114;transform:translateY(-4px)}.commerce-int-icon{width:44px;height:44px;border-radius:10px;background:#ecfdf5;color:#059669;display:grid;place-items:center;flex-shrink:0}.commerce-int-info h4{font-size:16px;font-weight:700;color:#0f2f4f;margin:0 0 6px}.commerce-int-info p{font-size:13px;color:#64748b;line-height:1.5;margin:0}@media (max-width: 1100px){.commerce-tabs-container{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.commerce-hero{min-height:auto}.commerce-hero-inner{grid-template-columns:1fr;min-height:auto;padding:60px 0 40px}.commerce-highlights-grid{grid-template-columns:repeat(2,1fr)}.commerce-tab-content-card{grid-template-columns:1fr}.commerce-scalability-grid{grid-template-columns:1fr;gap:16px}.commerce-integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.commerce-tabs-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.commerce-highlights-grid,.commerce-tabs-container,.commerce-integrations-grid,.commerce-feature-bullets{grid-template-columns:1fr}.commerce-metric-row{grid-template-columns:repeat(3,1fr);gap:6px}}@media (max-width: 400px){.commerce-metric-row,.lighthouse-scores-row{grid-template-columns:repeat(2,1fr)}}@keyframes odooMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes odooMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes odooFloatGently{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes odooPulseDotGlow{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.35);opacity:1}}.odoo-hero-light{position:relative;background:radial-gradient(circle at 85% 15%,#f3e8ff,#fdfaff,#fff 80%);color:#0f172a;overflow:hidden;min-height:600px;border-bottom:1px solid #f1e4ff}.odoo-hero-light-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(113,75,103,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(1,126,132,.05) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);pointer-events:none}.odoo-hero-light-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;min-height:600px;padding:85px 0 65px}.odoo-badge-pill-light{display:inline-flex;align-items:center;gap:8px;background:#f3e8ff;border:1px solid #d8b4fe;color:#714b67;font-size:13px;font-weight:800;padding:6px 16px;border-radius:9999px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.6px}.odoo-hero-light-copy h1{font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:900;margin-bottom:20px;color:#0f172a}.odoo-hero-light-copy h1 span{background:linear-gradient(135deg,#714b67,#017e84);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.odoo-hero-light-copy p{font-size:16px;line-height:1.65;color:#475569;margin-bottom:30px}.odoo-hero-preview-card{background:#fff;border:1px solid #e9d5ff;border-radius:20px;padding:24px;box-shadow:0 20px 45px -10px #714b671f,0 0 20px #017e840f;display:flex;flex-direction:column;gap:16px;position:relative;animation:odooFloatGently 6s ease-in-out infinite}.odoo-hero-preview-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.odoo-preview-brand{display:flex;align-items:center;gap:10px}.odoo-preview-brand img{height:28px;width:auto;-o-object-fit:contain;object-fit:contain}.odoo-preview-hub-box{background:#faf5ff;border:1px solid #e9d5ff;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.odoo-preview-hub-row{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #f1e4ff;border-radius:8px;padding:8px 12px;font-size:11.5px}.odoo-preview-hub-row strong{color:#714b67}.odoo-hero-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.odoo-hero-stat-pill{background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:10px 8px;text-align:center}.odoo-hero-stat-pill span{display:block;font-size:10.5px;color:#64748b;margin-bottom:2px}.odoo-hero-stat-pill strong{font-size:14px;color:#714b67}.odoo-marquee-section{background:#fff;padding:50px 0;overflow:hidden;border-bottom:1px solid #f1f5f9}.odoo-marquee-header{text-align:center;margin-bottom:30px}.odoo-marquee-track-wrapper{position:relative;width:100%;overflow:hidden;padding:14px 0;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.odoo-marquee-track{display:flex;gap:20px;width:-moz-max-content;width:max-content;animation:odooMarqueeLeft 35s linear infinite}.odoo-marquee-track.reverse{animation:odooMarqueeRight 38s linear infinite;margin-top:24px}.odoo-moving-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 12px #00000008;transition:all .3s ease;white-space:nowrap}@media (hover: hover){.odoo-marquee-track:hover,.odoo-marquee-track.reverse:hover{animation-play-state:paused}.odoo-moving-card:hover{transform:translateY(-4px);border-color:#714b67;box-shadow:0 10px 24px #714b671f;background:#faf5ff}}.odoo-moving-icon{width:38px;height:38px;border-radius:10px;background:#f3e8ff;color:#714b67;display:grid;place-items:center;flex-shrink:0}.odoo-moving-info h4{font-size:14px;font-weight:800;color:#0f172a;margin:0 0 2px}.odoo-moving-info p{font-size:11px;color:#64748b;margin:0}.odoo-showcase-section{background:#faf5ff;padding:85px 0;border-bottom:1px solid #f1e4ff}.odoo-showcase-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.odoo-showcase-tabs{display:flex;gap:12px;margin-bottom:24px}.odoo-showcase-tab-btn{background:#fff;border:1px solid #e9d5ff;color:#64748b;padding:10px 20px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.odoo-showcase-tab-btn:hover{border-color:#714b67;color:#714b67}.odoo-showcase-tab-btn.active{background:#714b67;border-color:#714b67;color:#fff;box-shadow:0 6px 16px #714b6740}.odoo-showcase-img-box{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 45px #714b671a;overflow:hidden}.odoo-browser-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 16px;display:flex;align-items:center;gap:12px}.odoo-browser-dots{display:flex;gap:6px}.odoo-browser-dot{width:10px;height:10px;border-radius:50%}.odoo-browser-dot.red{background:#f87171}.odoo-browser-dot.yellow{background:#fbbf24}.odoo-browser-dot.green{background:#4ade80}.odoo-browser-url{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 12px;font-size:11px;color:#64748b;width:100%;max-width:260px}.odoo-showcase-img-content{padding:12px;background:#fff;display:flex;justify-content:center;align-items:center}.odoo-showcase-img-content img{width:100%;height:auto;max-height:480px;-o-object-fit:contain;object-fit:contain;border-radius:8px;display:block}.odoo-floating-badge-top{position:absolute;top:50px;right:20px;background:#fffffff2;border:1px solid #d8b4fe;color:#714b67;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #00000014;display:flex;align-items:center;gap:8px;animation:odooFloatGently 4s ease-in-out infinite}.odoo-showcase-details{display:flex;flex-direction:column;gap:20px}.odoo-showcase-details h3{font-size:30px;font-weight:900;color:#0f172a;line-height:1.25}.odoo-showcase-details p{font-size:15px;color:#475569;line-height:1.7}.odoo-checklist-light{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.odoo-checklist-light li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#1e293b}.odoo-checklist-light li svg{color:#017e84;flex-shrink:0}.odoo-processes-section{background:#fff;padding:85px 0}.odoo-process-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.odoo-process-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:30px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.odoo-process-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#714b67,#017e84);opacity:0;transition:opacity .3s ease}.odoo-process-card:hover{transform:translateY(-8px);border-color:#d8b4fe;box-shadow:0 16px 36px #714b671a}.odoo-process-card:hover:before{opacity:1}.odoo-process-icon{width:48px;height:48px;border-radius:14px;background:#faf5ff;color:#714b67;display:grid;place-items:center;margin-bottom:16px;transition:transform .3s ease}.odoo-process-card:hover .odoo-process-icon{transform:scale(1.1) rotate(5deg);background:#714b67;color:#fff}.odoo-process-card h4{font-size:19px;font-weight:800;color:#0f172a;margin-bottom:10px}.odoo-process-card p{font-size:13.5px;color:#64748b;line-height:1.65;margin:0}.odoo-editions-light-section{background:#fdfaff;padding:85px 0;border-top:1px solid #f1e4ff;border-bottom:1px solid #f1e4ff}.odoo-editions-light-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.odoo-edition-light-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px 30px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;box-shadow:0 8px 24px #0000000a;transition:all .3s ease;position:relative}.odoo-edition-light-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #714b671f;border-color:#714b67}.odoo-edition-light-card.enterprise{border:2px solid #714b67;background:linear-gradient(180deg,#fff,#faf5ff)}.odoo-edition-light-tag{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding:5px 12px;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-bottom:12px}.odoo-edition-light-card.community .odoo-edition-light-tag{background:#f1f5f9;color:#475569}.odoo-edition-light-card.enterprise .odoo-edition-light-tag{background:#f3e8ff;color:#714b67;border:1px solid #d8b4fe}.odoo-edition-light-card h3{font-size:26px;font-weight:900;color:#0f172a;margin-bottom:8px}.odoo-edition-light-card p{font-size:14px;color:#64748b;line-height:1.6}.odoo-consulting-light-section{background:#fff;padding:85px 0}.odoo-consulting-light-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.odoo-consulting-card-light{background:#faf5ff;border:1px solid #e9d5ff;border-radius:16px;padding:26px 20px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.odoo-consulting-card-light:hover{transform:translateY(-6px);background:#fff;border-color:#714b67;box-shadow:0 12px 28px #714b671a}.odoo-consulting-step-num{font-size:28px;font-weight:900;line-height:1;color:#714b67}.odoo-consulting-card-light h4{font-size:16px;font-weight:800;color:#0f172a;margin:0}.odoo-consulting-card-light p{font-size:13px;color:#64748b;line-height:1.6;margin:0}@media (max-width: 1024px){.odoo-hero-light{min-height:auto}.odoo-hero-light-inner{grid-template-columns:1fr;min-height:auto;padding:70px 0 40px}.odoo-showcase-container{grid-template-columns:1fr}.odoo-process-cards-grid{grid-template-columns:repeat(2,1fr)}.odoo-editions-light-grid{grid-template-columns:1fr}.odoo-consulting-light-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.odoo-process-cards-grid,.odoo-consulting-light-grid,.odoo-hero-stats-row{grid-template-columns:1fr}}.hiopos-hero{position:relative;background:radial-gradient(circle at 85% 20%,rgba(14,165,233,.18),transparent 45%),radial-gradient(circle at 10% 85%,rgba(128,189,26,.12),transparent 40%),linear-gradient(135deg,#0b1f38,#08172b);color:#fff;min-height:600px;overflow:hidden;padding:85px 0 65px}.hiopos-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;position:relative;z-index:2}.hiopos-hero-copy h1{font-size:clamp(38px,4.4vw,56px);line-height:1.08;letter-spacing:-.04em;margin:0 0 22px}.hiopos-hero-copy h1 span{background:linear-gradient(135deg,#38bdf8,#80bd1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hiopos-hero-copy p{color:#cbd5e1;font-size:17.5px;line-height:1.65;margin:0 0 32px;max-width:570px}.hiopos-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#0ea5e926;border:1px solid rgba(56,189,248,.35);color:#38bdf8;padding:6px 14px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.hiopos-hero-preview-card{background:#0f172abf;border:1px solid rgba(56,189,248,.25);border-radius:18px;padding:26px;box-shadow:0 25px 60px -15px #00000080,0 0 35px #0ea5e91f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative}.hiopos-preview-brand{display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px;margin-bottom:18px}.hiopos-preview-brand img{width:140px;height:auto;-o-object-fit:contain;object-fit:contain;background:#fff;padding:8px 12px;border-radius:10px}.hiopos-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.hiopos-stat-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 10px;text-align:center}.hiopos-stat-box strong{display:block;font-size:18px;color:#38bdf8;font-family:Space Grotesk,sans-serif}.hiopos-stat-box span{font-size:10.5px;color:#94a3b8}.hiopos-preview-feed{background:#080f1c99;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;font-size:12px;color:#cbd5e1}.hiopos-feed-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.04)}.hiopos-feed-item:last-child{border-bottom:none;padding-bottom:0}.hiopos-feed-item strong{color:#80bd1a}.hiopos-sectors-section{background:#f8fafc;padding:95px 0}.hiopos-sectors-nav{display:flex;justify-content:center;gap:12px;margin-bottom:45px;flex-wrap:wrap}.hiopos-sector-btn{background:#fff;border:1px solid #e2e8f0;color:#475569;padding:14px 26px;border-radius:12px;font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #0f2f4f0a}.hiopos-sector-btn:hover{border-color:#38bdf8;color:#0284c7;transform:translateY(-2px)}.hiopos-sector-btn.active{background:#0f2f4f;border-color:#0f2f4f;color:#fff;box-shadow:0 10px 25px #0f2f4f33}.hiopos-sector-btn.active svg{color:#38bdf8}.hiopos-sector-card-display{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:44px;box-shadow:0 20px 45px #0f2f4f0f;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hiopos-sector-info h3{font-size:clamp(26px,3vw,34px);color:#0f2f4f;margin:0 0 16px;letter-spacing:-.03em}.hiopos-sector-info p{color:#64748b;font-size:16px;line-height:1.7;margin:0 0 28px}.hiopos-subcategories-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.hiopos-subcategory-tag{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px;transition:all .2s ease}.hiopos-subcategory-tag:hover{background:#0284c7;color:#fff;border-color:#0284c7;transform:translateY(-2px)}.hiopos-sector-visual-panel{background:linear-gradient(135deg,#0f2f4f,#17385d);border-radius:16px;padding:32px;color:#fff;position:relative;overflow:hidden}.hiopos-sector-visual-panel:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(56,189,248,.15) 0%,transparent 60%);pointer-events:none}.hiopos-visual-feature-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.hiopos-visual-feature-row:last-child{margin-bottom:0}.hiopos-feature-icon-wrap{width:38px;height:38px;border-radius:10px;background:#38bdf826;color:#38bdf8;display:grid;place-items:center;flex-shrink:0}.hiopos-visual-feature-row strong{display:block;font-size:14.5px;margin-bottom:2px;color:#f8fafc}.hiopos-visual-feature-row span{font-size:12.5px;color:#94a3b8;line-height:1.5}.hiopos-benefits-section{background:#fff;padding:95px 0}.hiopos-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.hiopos-benefit-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:36px 30px;transition:all .3s ease;position:relative;overflow:hidden}.hiopos-benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#38bdf8,#80bd1a);opacity:0;transition:opacity .3s ease}.hiopos-benefit-card:hover{transform:translateY(-8px);border-color:#bae6fd;box-shadow:0 20px 40px #0ea5e91a;background:#fff}.hiopos-benefit-card:hover:before{opacity:1}.hiopos-benefit-icon{width:54px;height:54px;border-radius:14px;background:#e0f2fe;color:#0284c7;display:grid;place-items:center;margin-bottom:24px;transition:transform .3s ease}.hiopos-benefit-card:hover .hiopos-benefit-icon{transform:scale(1.1) rotate(5deg)}.hiopos-benefit-card h3{font-size:22px;color:#0f2f4f;margin:0 0 12px}.hiopos-benefit-card p{color:#64748b;font-size:14.5px;line-height:1.65;margin:0}.hiopos-cloud-section{background:linear-gradient(180deg,#091729,#0f2f4f);color:#fff;padding:100px 0;position:relative;overflow:hidden}.hiopos-cloud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:50px}.hiopos-cloud-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 24px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hiopos-cloud-card:hover{background:#ffffff17;border-color:#38bdf880;transform:translateY(-6px);box-shadow:0 15px 35px #0000004d}.hiopos-cloud-icon{width:46px;height:46px;border-radius:12px;background:#38bdf826;color:#38bdf8;display:grid;place-items:center;margin-bottom:20px}.hiopos-cloud-card h4{font-size:18px;margin:0 0 10px;color:#fff}.hiopos-cloud-card p{color:#cbd5e1;font-size:13.5px;line-height:1.6;margin:0}.hiopos-omnichannel-box{margin-top:55px;background:#0f172a99;border:1px solid rgba(56,189,248,.25);border-radius:18px;padding:38px 44px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.hiopos-omnichannel-box h3{font-size:26px;margin:0 0 12px;color:#38bdf8}.hiopos-omnichannel-box p{color:#cbd5e1;font-size:14.5px;line-height:1.7;margin:0}.hiopos-device-chips{display:flex;flex-wrap:wrap;gap:10px}.hiopos-device-chip{background:#38bdf81f;border:1px solid rgba(56,189,248,.3);color:#e0f2fe;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600}.hiopos-global-section{background:#f8fafc;padding:95px 0}.hiopos-continents-nav{display:flex;justify-content:center;gap:10px;margin:35px 0;flex-wrap:wrap}.hiopos-continent-tab{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:10px 22px;border-radius:999px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.hiopos-continent-tab:hover{border-color:#0284c7;color:#0284c7}.hiopos-continent-tab.active{background:#0284c7;border-color:#0284c7;color:#fff;box-shadow:0 6px 18px #0284c74d}.hiopos-countries-container{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:36px;box-shadow:0 10px 30px #0f2f4f0d}.hiopos-countries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.hiopos-country-badge{background:#f8fafc;border:1px solid #e2e8f0;color:#1e293b;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s ease}.hiopos-country-badge:hover{border-color:#38bdf8;background:#f0f9ff;color:#0369a1;transform:translate(3px)}.hiopos-country-dot{width:8px;height:8px;border-radius:50%;background:#38bdf8}@media (max-width: 1024px){.hiopos-hero{min-height:auto}.hiopos-hero-inner{grid-template-columns:1fr;min-height:auto;gap:40px}.hiopos-sector-card-display{grid-template-columns:1fr}.hiopos-cloud-grid{grid-template-columns:repeat(2,1fr)}.hiopos-omnichannel-box{grid-template-columns:1fr}}@media (max-width: 768px){.hiopos-benefits-grid,.hiopos-cloud-grid{grid-template-columns:1fr}.hiopos-sector-card-display{padding:24px}.hiopos-preview-stats{grid-template-columns:1fr}}@keyframes netPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.06);opacity:1}}@keyframes cableGlowLine{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes cableCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cable-hero{position:relative;background:radial-gradient(circle at 80% 20%,#eff6ff,#f8fafc 50%,#fff 90%);color:#0f172a;overflow:hidden;min-height:620px;border-bottom:1px solid #e2e8f0}.cable-hero-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(20,86,166,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,86,166,.04) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at 70% 50%,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 70% 50%,black 40%,transparent 80%);pointer-events:none}.cable-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;min-height:620px;padding:85px 0 65px}.cable-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1456a6;font-size:13px;font-weight:800;padding:6px 16px;border-radius:9999px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.6px}.cable-hero-copy h1{font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:900;margin-bottom:20px;color:#0f172a}.cable-hero-copy h1 span{background:linear-gradient(135deg,#1456a6,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cable-hero-copy p{font-size:16px;line-height:1.65;color:#475569;margin-bottom:30px}.cable-hero-card{background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:20px;box-shadow:0 20px 45px -10px #1456a626,0 0 20px #0284c714;display:flex;flex-direction:column;gap:16px;position:relative;animation:cableCardFloat 6s ease-in-out infinite}.cable-hero-photo-wrap{position:relative;border-radius:14px;overflow:hidden;max-height:250px;border:1px solid #e2e8f0;background:#0f172a}.cable-hero-photo-wrap img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.cable-hero-card:hover .cable-hero-photo-wrap img{transform:scale(1.04)}.cable-hero-photo-badge{position:absolute;bottom:12px;left:12px;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 14px;border-radius:999px;font-size:11.5px;font-weight:700;display:flex;align-items:center;gap:6px}.cable-hero-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cable-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 8px;text-align:center}.cable-stat-item span{display:block;font-size:11px;color:#64748b;margin-bottom:2px}.cable-stat-item strong{font-size:14.5px;color:#1456a6}.cable-gallery-section{background:#fff;padding:85px 0;border-bottom:1px solid #e2e8f0}.cable-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cable-gallery-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000a;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.cable-gallery-card:hover{transform:translateY(-6px);border-color:#1456a6;box-shadow:0 16px 36px #1456a61f}.cable-gallery-img-box{position:relative;height:220px;overflow:hidden;background:#0f172a}.cable-gallery-img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.cable-gallery-card:hover .cable-gallery-img-box img{transform:scale(1.08)}.cable-gallery-badge{position:absolute;top:12px;right:12px;background:#1456a6e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:6px}.cable-gallery-body{padding:20px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;gap:12px}.cable-gallery-body h4{font-size:17px;font-weight:800;color:#0f172a;margin:0 0 6px}.cable-gallery-body p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.cable-gallery-footer{border-top:1px solid #f1f5f9;padding-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#1456a6;font-weight:700}.cable-services-section{background:#f8fafc;padding:85px 0;border-bottom:1px solid #e2e8f0}.cable-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cable-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:all .3s ease;position:relative}.cable-service-card:hover{transform:translateY(-5px);border-color:#1456a6;box-shadow:0 12px 28px #1456a614}.cable-service-icon-box{width:44px;height:44px;border-radius:12px;background:#eff6ff;color:#1456a6;display:grid;place-items:center;transition:all .3s ease}.cable-service-card:hover .cable-service-icon-box{background:#1456a6;color:#fff;transform:scale(1.08)}.cable-service-card h4{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 8px;line-height:1.35}.cable-service-card p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.cable-benefits-section{background:#fff;padding:85px 0;border-bottom:1px solid #e2e8f0}.cable-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cable-benefit-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:30px;display:flex;gap:20px;align-items:flex-start;transition:all .35s ease}.cable-benefit-card:hover{background:#fff;border-color:#1456a6;transform:translateY(-4px);box-shadow:0 14px 32px #1456a614}.cable-benefit-num{font-size:32px;font-weight:900;color:#1456a6;line-height:1;flex-shrink:0;opacity:.85}.cable-benefit-content h4{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 8px}.cable-benefit-content p{font-size:14px;color:#475569;line-height:1.65;margin:0}@media (max-width: 1024px){.cable-hero{min-height:auto}.cable-hero-inner{grid-template-columns:1fr;min-height:auto;padding:70px 0 40px}.cable-gallery-grid,.cable-services-grid{grid-template-columns:repeat(2,1fr)}.cable-benefits-grid{grid-template-columns:1fr}}@media (max-width: 640px){.cable-gallery-grid,.cable-services-grid,.cable-hero-stats-row{grid-template-columns:1fr}}@keyframes cctvRadarScan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cctvPulseLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}@keyframes cctvBoxScan{0%,to{border-color:#10b981cc;box-shadow:0 0 12px #10b98166}50%{border-color:#0284c7cc;box-shadow:0 0 16px #0284c766}}@keyframes cctvFloatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cctv-hero{position:relative;background:radial-gradient(circle at 85% 15%,#eff6ff,#f8fafc 45%,#fff 85%);color:#0f172a;overflow:hidden;min-height:620px;border-bottom:1px solid #e2e8f0}.cctv-hero-radar-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 75% 40%,rgba(20,86,166,.05) 0%,transparent 60%),linear-gradient(rgba(20,86,166,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(20,86,166,.03) 1px,transparent 1px);background-size:100% 100%,32px 32px,32px 32px;pointer-events:none}.cctv-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;min-height:620px;padding:85px 0 65px}.cctv-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1456a6;font-size:13px;font-weight:800;padding:6px 16px;border-radius:9999px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.6px}.cctv-hero-copy h1{font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:900;margin-bottom:20px;color:#0f172a}.cctv-hero-copy h1 span{background:linear-gradient(135deg,#1456a6,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cctv-hero-copy p{font-size:16px;line-height:1.65;color:#475569;margin-bottom:30px}.cctv-hero-card{background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:20px;box-shadow:0 20px 45px -10px #1456a626,0 0 25px #10b98114;display:flex;flex-direction:column;gap:16px;position:relative;animation:cctvFloatSoft 6s ease-in-out infinite}.cctv-camera-hud-wrap{position:relative;border-radius:14px;overflow:hidden;max-height:250px;background:#0f172a;border:1px solid #334155}.cctv-camera-hud-wrap img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;display:block}.cctv-hud-header{position:absolute;top:10px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:2;font-family:monospace;font-size:11px;color:#fff}.cctv-hud-live-tag{background:#dc2626d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:3px 8px;border-radius:4px;font-weight:800;display:flex;align-items:center;gap:5px;letter-spacing:.5px}.cctv-hud-live-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:cctvPulseLive 1.5s infinite}.cctv-hud-target-box{position:absolute;top:30%;left:35%;width:30%;height:40%;border:2px dashed #10b981;border-radius:6px;box-shadow:0 0 10px #10b98166;animation:cctvBoxScan 4s infinite;pointer-events:none}.cctv-hud-target-label{position:absolute;bottom:-20px;left:0;background:#10b981e6;color:#fff;font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:3px;white-space:nowrap}.cctv-hero-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cctv-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 8px;text-align:center}.cctv-stat-item span{display:block;font-size:11px;color:#64748b;margin-bottom:2px}.cctv-stat-item strong{font-size:14.5px;color:#1456a6}.cctv-videowall-section{background:#fff;padding:85px 0;border-bottom:1px solid #e2e8f0}.cctv-videowall-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cctv-videowall-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000a;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.cctv-videowall-card:hover{transform:translateY(-6px);border-color:#1456a6;box-shadow:0 16px 36px #1456a61f}.cctv-feed-box{position:relative;height:220px;overflow:hidden;background:#0f172a}.cctv-feed-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.cctv-feed-box.feed-full{height:auto;aspect-ratio:374 / 219}.cctv-feed-box.feed-full img{-o-object-fit:contain;object-fit:contain}.cctv-videowall-card:hover .cctv-feed-box img{transform:scale(1.08)}.cctv-feed-top-bar{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center;z-index:2}.cctv-channel-badge{background:#0f172ad9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#38bdf8;font-family:monospace;font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px;border:1px solid rgba(56,189,248,.3)}.cctv-feed-ai-tag{background:#10b981e6;color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:4px;display:flex;align-items:center;gap:4px}.cctv-videowall-body{padding:20px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;gap:12px}.cctv-videowall-body h4{font-size:17px;font-weight:800;color:#0f172a;margin:0 0 6px}.cctv-videowall-body p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.cctv-videowall-footer{border-top:1px solid #f1f5f9;padding-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#1456a6;font-weight:700}.cctv-ai-section{background:#f8fafc;padding:85px 0;border-bottom:1px solid #e2e8f0}.cctv-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cctv-ai-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cctv-ai-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1456a6,#0284c7);opacity:0;transition:opacity .3s ease}.cctv-ai-card:hover{transform:translateY(-6px);border-color:#1456a6;box-shadow:0 14px 30px #1456a614}.cctv-ai-card:hover:before{opacity:1}.cctv-ai-icon-box{width:46px;height:46px;border-radius:12px;background:#eff6ff;color:#1456a6;display:grid;place-items:center;transition:all .3s ease}.cctv-ai-card:hover .cctv-ai-icon-box{background:#1456a6;color:#fff;transform:scale(1.08)}.cctv-ai-card h4{font-size:17px;font-weight:800;color:#0f172a;margin:0 0 8px}.cctv-ai-card p{font-size:13.5px;color:#64748b;line-height:1.6;margin:0}.cctv-features-section{background:#fff;padding:85px 0;border-bottom:1px solid #e2e8f0}.cctv-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cctv-bento-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;align-items:flex-start;gap:14px;transition:all .3s ease}.cctv-bento-card:hover{background:#fff;border-color:#1456a6;transform:translateY(-4px);box-shadow:0 10px 24px #1456a614}.cctv-bento-icon{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:#1456a6;display:grid;place-items:center;flex-shrink:0}.cctv-bento-info h4{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 4px}.cctv-bento-info p{font-size:12.5px;color:#64748b;line-height:1.55;margin:0}.cctv-benefits-section{background:#f8fafc;padding:85px 0}.cctv-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cctv-benefit-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px;transition:all .3s ease}.cctv-benefit-item:hover{border-color:#10b981;transform:translateY(-4px);box-shadow:0 12px 28px #10b98114}.cctv-benefit-check{width:32px;height:32px;border-radius:8px;background:#ecfdf5;color:#10b981;display:grid;place-items:center}.cctv-benefit-item h4{font-size:16px;font-weight:800;color:#0f172a;margin:0}.cctv-benefit-item p{font-size:13px;color:#64748b;line-height:1.6;margin:0}@media (max-width: 1024px){.cctv-hero{min-height:auto}.cctv-hero-inner{grid-template-columns:1fr;min-height:auto;padding:70px 0 40px}.cctv-videowall-grid,.cctv-ai-grid,.cctv-bento-grid,.cctv-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.cctv-videowall-grid,.cctv-ai-grid,.cctv-bento-grid,.cctv-benefits-grid,.cctv-hero-stats-row{grid-template-columns:1fr}}@keyframes voipWave{0%,to{height:6px}50%{height:28px}}@keyframes voipCallPulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 10px #10b98100}}@keyframes voipFloatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.voip-hero{position:relative;background:radial-gradient(circle at 85% 15%,#eff6ff,#f8fafc 45%,#fff 85%);color:#0f172a;overflow:hidden;min-height:620px;border-bottom:1px solid #e2e8f0}.voip-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 30%,rgba(20,86,166,.05) 0%,transparent 60%),linear-gradient(rgba(20,86,166,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(20,86,166,.03) 1px,transparent 1px);background-size:100% 100%,36px 36px,36px 36px;pointer-events:none}.voip-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;min-height:620px;padding:85px 0 65px}.voip-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1456a6;font-size:13px;font-weight:800;padding:6px 16px;border-radius:9999px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.6px}.voip-hero-copy h1{font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:900;margin-bottom:20px;color:#0f172a}.voip-hero-copy h1 span{background:linear-gradient(135deg,#1456a6,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.voip-hero-copy p{font-size:16px;line-height:1.65;color:#475569;margin-bottom:30px}.voip-hero-card{background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:22px;box-shadow:0 20px 45px -10px #1456a626,0 0 25px #0284c714;display:flex;flex-direction:column;gap:16px;position:relative;animation:voipFloatSoft 6s ease-in-out infinite}.voip-call-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.voip-call-status-badge{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px;animation:voipCallPulse 2s infinite}.voip-soundwave-box{background:#0f172a;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;color:#fff}.voip-call-caller-info{display:flex;justify-content:space-between;align-items:center}.voip-caller-title{font-size:14.5px;font-weight:800;color:#fff;margin:0}.voip-caller-ext{font-size:11.5px;color:#38bdf8;font-family:monospace}.voip-wave-bars{display:flex;align-items:center;justify-content:center;gap:5px;height:36px}.voip-wave-bar{width:4px;border-radius:999px;background:linear-gradient(180deg,#38bdf8,#1456a6);animation:voipWave 1.2s ease-in-out infinite alternate}.voip-wave-bar:nth-child(1){animation-delay:.1s}.voip-wave-bar:nth-child(2){animation-delay:.3s}.voip-wave-bar:nth-child(3){animation-delay:.5s}.voip-wave-bar:nth-child(4){animation-delay:.2s}.voip-wave-bar:nth-child(5){animation-delay:.4s}.voip-wave-bar:nth-child(6){animation-delay:.6s}.voip-wave-bar:nth-child(7){animation-delay:.15s}.voip-wave-bar:nth-child(8){animation-delay:.45s}.voip-hero-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.voip-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 8px;text-align:center}.voip-stat-item span{display:block;font-size:11px;color:#64748b;margin-bottom:2px}.voip-stat-item strong{font-size:14.5px;color:#1456a6}.voip-ivr-section{background:#fff;padding:85px 0;border-bottom:1px solid #e2e8f0}.voip-ivr-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.voip-ivr-dialpad-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 15px 35px #0000000a}.voip-dialpad-screen{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:14px 18px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center}.voip-dialpad-screen strong{font-size:18px;color:#0f172a;font-family:monospace}.voip-dialpad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.voip-dial-btn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.voip-dial-btn:hover{background:#eff6ff;border-color:#1456a6;transform:translateY(-2px);box-shadow:0 6px 14px #1456a61a}.voip-dial-btn.active{background:#1456a6;border-color:#1456a6;color:#fff}.voip-dial-btn strong{font-size:18px;font-weight:800;color:inherit}.voip-dial-btn span{font-size:10px;letter-spacing:1px;color:#64748b}.voip-dial-btn.active span{color:#bfdbfe}.voip-ivr-tree-box{display:flex;flex-direction:column;gap:14px}.voip-ivr-node{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:16px;transition:all .3s ease;cursor:pointer}.voip-ivr-node:hover{border-color:#1456a6;transform:translate(6px);box-shadow:0 8px 20px #1456a614}.voip-ivr-node.active{background:#eff6ff;border-color:#1456a6;box-shadow:0 10px 24px #1456a61f}.voip-ivr-node-num{width:36px;height:36px;border-radius:10px;background:#1456a6;color:#fff;font-weight:900;font-size:16px;display:grid;place-items:center;flex-shrink:0}.voip-ivr-node-info h4{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 2px}.voip-ivr-node-info p{font-size:12.5px;color:#64748b;margin:0}.voip-features-section{background:#f8fafc;padding:85px 0;border-bottom:1px solid #e2e8f0}.voip-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.voip-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.voip-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1456a6,#0284c7);opacity:0;transition:opacity .3s ease}.voip-feature-card:hover{transform:translateY(-6px);border-color:#1456a6;box-shadow:0 16px 36px #1456a614}.voip-feature-card:hover:before{opacity:1}.voip-feature-icon{width:44px;height:44px;border-radius:12px;background:#eff6ff;color:#1456a6;display:grid;place-items:center;transition:transform .3s ease}.voip-feature-card:hover .voip-feature-icon{transform:scale(1.1);background:#1456a6;color:#fff}.voip-feature-card h4{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 8px}.voip-feature-card p{font-size:13.5px;color:#64748b;line-height:1.6;margin:0}.voip-benefits-section{background:#fff;padding:85px 0;border-bottom:1px solid #e2e8f0}.voip-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.voip-bento-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.voip-bento-card:hover{background:#fff;border-color:#1456a6;transform:translateY(-4px);box-shadow:0 12px 28px #1456a614}.voip-bento-num{font-size:26px;font-weight:900;color:#1456a6}.voip-bento-card h4{font-size:16px;font-weight:800;color:#0f172a;margin:0}.voip-bento-card p{font-size:13px;color:#64748b;line-height:1.6;margin:0}@media (max-width: 1024px){.voip-hero{min-height:auto}.voip-hero-inner{grid-template-columns:1fr;min-height:auto;padding:70px 0 40px}.voip-ivr-container{grid-template-columns:1fr}.voip-features-grid,.voip-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.voip-features-grid,.voip-bento-grid,.voip-hero-stats-row{grid-template-columns:1fr}}@keyframes posLaserScan{0%{top:0%;opacity:.8}50%{top:90%;opacity:1}to{top:0%;opacity:.8}}@keyframes posGlowSoft{0%,to{box-shadow:0 10px 30px -10px #1456a614}50%{box-shadow:0 20px 40px -8px #1456a629}}.pos-hero{position:relative;background:radial-gradient(circle at 80% 20%,#eff6ff,#f8fafc 50%,#fff 85%);color:#0f172a;overflow:hidden;min-height:580px;border-bottom:1px solid #e2e8f0}.pos-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 30%,rgba(20,86,166,.05) 0%,transparent 60%),linear-gradient(rgba(20,86,166,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(20,86,166,.03) 1px,transparent 1px);background-size:100% 100%,36px 36px,36px 36px;pointer-events:none}.pos-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;min-height:580px;padding:80px 0 60px}.pos-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1456a6;font-size:13px;font-weight:800;padding:6px 16px;border-radius:9999px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.6px}.pos-hero-copy h1{font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:900;margin-bottom:20px;color:#0f172a}.pos-hero-copy h1 span{background:linear-gradient(135deg,#1456a6,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pos-hero-copy p{font-size:16px;line-height:1.65;color:#475569;margin-bottom:30px}.pos-hero-terminal-card{background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:24px;box-shadow:0 20px 45px -10px #1456a61f;display:flex;flex-direction:column;gap:16px;animation:posGlowSoft 6s ease-in-out infinite}.pos-hero-terminal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;padding-bottom:14px}.pos-hero-status-pill{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px}.pos-hero-terminal-screen{background:#0f172a;border-radius:14px;padding:20px;color:#fff;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.pos-hero-terminal-laser{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ef4444,#f59e0b,transparent);box-shadow:0 0 8px #ef4444;animation:posLaserScan 3.5s linear infinite;pointer-events:none}.pos-terminal-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.pos-terminal-row strong{color:#38bdf8;font-family:monospace;font-size:14px}.pos-hero-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pos-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 8px;text-align:center}.pos-stat-item span{display:block;font-size:11px;color:#64748b;margin-bottom:2px}.pos-stat-item strong{font-size:13.5px;color:#1456a6}.pos-showcase-section{background:#fff;padding:85px 0;border-bottom:1px solid #e2e8f0}.pos-showcase-item{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:70px}.pos-showcase-item:last-child{margin-bottom:0}.pos-showcase-item.reverse{grid-template-columns:1fr 1fr}.pos-showcase-item.reverse .pos-showcase-img-wrap{order:2}.pos-showcase-item.reverse .pos-showcase-text{order:1}.pos-showcase-img-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000008;transition:all .35s ease}.pos-showcase-img-wrap:hover{border-color:#1456a6;transform:translateY(-4px);box-shadow:0 20px 40px #1456a614}.pos-showcase-img-wrap img{max-width:100%;max-height:380px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;display:block}.pos-showcase-badge{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1456a6;font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px;margin-bottom:12px}.pos-showcase-text h3{font-size:26px;font-weight:900;color:#0f172a;margin:0 0 14px;line-height:1.25}.pos-showcase-text p{font-size:15px;color:#475569;line-height:1.65;margin:0 0 20px}.pos-showcase-features{display:flex;flex-direction:column;gap:10px}.pos-showcase-feat-row{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#334155;font-weight:600}.pos-factors-section{background:#f8fafc;padding:75px 0;border-bottom:1px solid #e2e8f0}.pos-advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pos-advantage-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:30px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:all .3s ease;position:relative;overflow:hidden}.pos-advantage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1456a6,#0284c7);opacity:0;transition:opacity .3s ease}.pos-advantage-card:hover{transform:translateY(-5px);border-color:#1456a6;box-shadow:0 15px 35px #1456a614}.pos-advantage-card:hover:before{opacity:1}.pos-advantage-icon{width:48px;height:48px;border-radius:12px;background:#eff6ff;color:#1456a6;display:grid;place-items:center;margin-bottom:4px;transition:all .3s ease}.pos-advantage-card:hover .pos-advantage-icon{background:#1456a6;color:#fff;transform:scale(1.08)}.pos-advantage-card h4{font-size:18px;font-weight:800;color:#0f172a;margin:0}.pos-advantage-card p{font-size:14px;color:#64748b;line-height:1.6;margin:0}.pos-hka-section{background:radial-gradient(circle at 10% 50%,#eff6ff,#fff 80%);padding:85px 0;border-bottom:1px solid #e2e8f0}.pos-hka-container{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.pos-hka-image-box{background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:24px;box-shadow:0 20px 45px #1456a614;display:flex;flex-direction:column;gap:16px}.pos-hka-image-box img{width:100%;max-height:380px;-o-object-fit:contain;object-fit:contain;border-radius:12px;display:block}.pos-hka-badge{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1456a6;font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px;margin-bottom:14px}.pos-hka-features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;margin-bottom:24px}.pos-hka-feature-item{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:#0f172a}@media (max-width: 1024px){.pos-hero{min-height:auto}.pos-hero-inner{grid-template-columns:1fr;min-height:auto;padding:70px 0 40px}.pos-showcase-item,.pos-showcase-item.reverse{grid-template-columns:1fr;gap:30px}.pos-showcase-item.reverse .pos-showcase-img-wrap{order:1}.pos-showcase-item.reverse .pos-showcase-text{order:2}.pos-advantages-grid{grid-template-columns:repeat(2,1fr)}.pos-hka-container{grid-template-columns:1fr}}@media (max-width: 640px){.pos-advantages-grid,.pos-hka-features-list,.pos-hero-stats-row{grid-template-columns:1fr}}@keyframes itsmStepPulse{0%,to{box-shadow:0 0 #1456a659}50%{box-shadow:0 0 0 10px #1456a600}}@keyframes itsmCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes itsmLineGlow{0%,to{opacity:.4}50%{opacity:1}}.itsm-hero{position:relative;background:radial-gradient(circle at 85% 20%,#eff6ff,#f8fafc 50%,#fff 85%);color:#0f172a;overflow:hidden;min-height:590px;border-bottom:1px solid #e2e8f0}.itsm-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 30%,rgba(20,86,166,.05) 0%,transparent 60%),linear-gradient(rgba(20,86,166,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(20,86,166,.03) 1px,transparent 1px);background-size:100% 100%,36px 36px,36px 36px;pointer-events:none}.itsm-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;min-height:590px;padding:85px 0 65px}.itsm-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1456a6;font-size:13px;font-weight:800;padding:6px 16px;border-radius:9999px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.6px}.itsm-hero-copy h1{font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:900;margin-bottom:20px;color:#0f172a}.itsm-hero-copy h1 span{background:linear-gradient(135deg,#1456a6,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.itsm-hero-copy p{font-size:16px;line-height:1.65;color:#475569;margin-bottom:30px}.itsm-hero-console-card{background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:24px;box-shadow:0 20px 45px -10px #1456a61f,0 0 25px #0284c714;display:flex;flex-direction:column;gap:16px;animation:itsmCardFloat 6s ease-in-out infinite}.itsm-hero-console-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;padding-bottom:14px}.itsm-hero-status-pill{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px}.itsm-hero-screen{background:#0f172a;border-radius:14px;padding:20px;color:#fff;display:flex;flex-direction:column;gap:12px}.itsm-screen-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.itsm-screen-row strong{color:#38bdf8;font-family:monospace}.itsm-hero-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.itsm-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 8px;text-align:center}.itsm-stat-item span{display:block;font-size:11px;color:#64748b;margin-bottom:2px}.itsm-stat-item strong{font-size:13.5px;color:#1456a6}.itsm-phases-section{background:#fff;padding:85px 0;border-bottom:1px solid #e2e8f0}.itsm-phases-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:50px}.itsm-phase-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:24px 18px;display:flex;flex-direction:column;gap:12px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;cursor:default}.itsm-phase-card:hover{background:#fff;border-color:#1456a6;transform:translateY(-6px);box-shadow:0 16px 36px #1456a614}.itsm-phase-num{width:36px;height:36px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1456a6;font-size:15px;font-weight:900;display:grid;place-items:center;transition:all .3s ease}.itsm-phase-card:hover .itsm-phase-num{background:#1456a6;color:#fff}.itsm-phase-card h4{font-size:15px;font-weight:800;color:#0f172a;margin:0;line-height:1.3}.itsm-phase-card p{font-size:12.5px;color:#64748b;line-height:1.6;margin:0}.itsm-manuals-types-box{display:grid;grid-template-columns:1fr 1fr;gap:24px}.itsm-manual-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px}.itsm-manual-card h3{font-size:19px;font-weight:900;color:#1e3a8a;margin:0}.itsm-manual-card p{font-size:14px;color:#334155;line-height:1.65;margin:0}.itsm-management-section{background:radial-gradient(circle at 10% 50%,#eff6ff,#f8fafc 80%);padding:85px 0;border-bottom:1px solid #e2e8f0}.itsm-management-header-box{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;margin-bottom:60px}.itsm-logo-box{background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:30px;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 35px #1456a60f}.itsm-logo-box img{max-width:100%;max-height:220px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.itsm-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.itsm-pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px 22px;display:flex;flex-direction:column;gap:14px;transition:all .35s ease;box-shadow:0 10px 25px #00000008}.itsm-pillar-card:hover{transform:translateY(-5px);border-color:#1456a6;box-shadow:0 20px 40px #1456a614}.itsm-pillar-icon{width:44px;height:44px;border-radius:12px;background:#eff6ff;color:#1456a6;display:grid;place-items:center;transition:all .3s ease}.itsm-pillar-card:hover .itsm-pillar-icon{background:#1456a6;color:#fff;transform:scale(1.08)}.itsm-pillar-card h4{font-size:17px;font-weight:800;color:#0f172a;margin:0}.itsm-pillar-card p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.itsm-brands-section{background:#fff;padding:85px 0;border-bottom:1px solid #e2e8f0}.itsm-brands-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:45px}.itsm-brand-gallery-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000008;transition:all .35s ease}.itsm-brand-gallery-card:hover{border-color:#1456a6;transform:translateY(-5px);box-shadow:0 20px 40px #1456a614}.itsm-brand-gallery-card img{max-width:100%;max-height:280px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;display:block}.itsm-partner-tags-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:24px 30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.itsm-partner-tag{background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:800;color:#1e293b;letter-spacing:.5px;box-shadow:0 4px 12px #00000008;transition:all .25s ease}.itsm-partner-tag:hover{background:#1456a6;color:#fff;border-color:#1456a6;transform:scale(1.05)}@media (max-width: 1024px){.itsm-hero{min-height:auto}.itsm-hero-inner{grid-template-columns:1fr;min-height:auto;padding:70px 0 40px}.itsm-phases-grid{grid-template-columns:repeat(3,1fr)}.itsm-management-header-box{grid-template-columns:1fr}.itsm-pillars-grid{grid-template-columns:repeat(2,1fr)}.itsm-brands-gallery-grid,.itsm-manuals-types-box{grid-template-columns:1fr}}@media (max-width: 640px){.itsm-phases-grid,.itsm-pillars-grid,.itsm-hero-stats-row{grid-template-columns:1fr}}@keyframes cloudPulseGlow{0%,to{box-shadow:0 0 #06b6d466}50%{box-shadow:0 0 0 12px #06b6d400}}@keyframes cloudFailoverSwitch{0%{transform:scale(.98);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes cloudSyncLine{0%{background-position:0% 50%}to{background-position:100% 50%}}.cloud-hero{position:relative;background:radial-gradient(circle at 85% 15%,#eff6ff,#f8fafc 45%,#fff 85%);color:#0f172a;overflow:hidden;min-height:600px;border-bottom:1px solid #e2e8f0}.cloud-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 30%,rgba(6,182,212,.06) 0%,transparent 60%),linear-gradient(rgba(20,86,166,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(20,86,166,.03) 1px,transparent 1px);background-size:100% 100%,36px 36px,36px 36px;pointer-events:none}.cloud-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;min-height:600px;padding:85px 0 65px}.cloud-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#ecfeff;border:1px solid #a5f3fc;color:#0891b2;font-size:13px;font-weight:800;padding:6px 16px;border-radius:9999px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.6px}.cloud-hero-copy h1{font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:900;margin-bottom:20px;color:#0f172a}.cloud-hero-copy h1 span{background:linear-gradient(135deg,#0891b2,#1456a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cloud-hero-copy p{font-size:16px;line-height:1.65;color:#475569;margin-bottom:30px}.cloud-hero-card{background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:24px;box-shadow:0 20px 45px -10px #06b6d426,0 0 25px #1456a614;display:flex;flex-direction:column;gap:16px}.cloud-hero-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;padding-bottom:14px}.cloud-status-pill{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px;animation:cloudPulseGlow 2.5s infinite}.cloud-terminal-box{background:#0b192c;border-radius:14px;padding:20px;color:#fff;display:flex;flex-direction:column;gap:12px}.cloud-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.cloud-row strong{color:#38bdf8;font-family:monospace;font-size:13.5px}.cloud-hero-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cloud-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 8px;text-align:center}.cloud-stat-item span{display:block;font-size:11px;color:#64748b;margin-bottom:2px}.cloud-stat-item strong{font-size:13.5px;color:#0891b2}.cloud-failover-section{background:#fff;padding:85px 0;border-bottom:1px solid #e2e8f0}.cloud-failover-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:36px;box-shadow:0 15px 35px #0000000a}.cloud-nodes-grid{display:grid;grid-template-columns:1fr 120px 1fr;gap:20px;align-items:center;margin-bottom:30px}.cloud-node-card{background:#fff;border:2px solid #e2e8f0;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:all .35s ease;position:relative}.cloud-node-card.active{border-color:#10b981;box-shadow:0 10px 30px #10b9811f}.cloud-node-card.danger{border-color:#ef4444;background:#fff5f5;box-shadow:0 10px 30px #ef44441a}.cloud-node-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;width:-moz-fit-content;width:fit-content}.cloud-node-badge.online{background:#ecfdf5;color:#059669}.cloud-node-badge.offline{background:#fef2f2;color:#dc2626}.cloud-sync-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.cloud-sync-icon{width:44px;height:44px;border-radius:50%;background:#eff6ff;color:#1456a6;display:grid;place-items:center;transition:transform .3s ease}.cloud-failover-control-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:16px 22px}.cloud-pillars-section{background:#f8fafc;padding:85px 0;border-bottom:1px solid #e2e8f0}.cloud-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cloud-pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 26px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cloud-pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0891b2,#1456a6);opacity:0;transition:opacity .3s ease}.cloud-pillar-card:hover{transform:translateY(-6px);border-color:#0891b2;box-shadow:0 16px 36px #0891b214}.cloud-pillar-card:hover:before{opacity:1}.cloud-pillar-icon{width:48px;height:48px;border-radius:14px;background:#ecfeff;color:#0891b2;display:grid;place-items:center;transition:transform .3s ease}.cloud-pillar-card:hover .cloud-pillar-icon{background:#0891b2;color:#fff;transform:scale(1.1)}.cloud-pillar-card h3{font-size:20px;font-weight:900;color:#0f172a;margin:0 0 10px;line-height:1.25}.cloud-pillar-card p{font-size:14px;color:#64748b;line-height:1.65;margin:0 0 16px}.cloud-pillar-features{display:flex;flex-direction:column;gap:8px}.cloud-feat-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;font-weight:600}.cloud-bento-section{background:#fff;padding:85px 0;border-bottom:1px solid #e2e8f0}.cloud-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cloud-bento-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:24px;display:flex;align-items:flex-start;gap:16px;transition:all .3s ease}.cloud-bento-card:hover{background:#fff;border-color:#0891b2;transform:translateY(-4px);box-shadow:0 12px 28px #0891b214}.cloud-bento-icon-box{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:#1456a6;display:grid;place-items:center;flex-shrink:0}.cloud-bento-info h4{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 4px}.cloud-bento-info p{font-size:12.5px;color:#64748b;line-height:1.55;margin:0}@media (max-width: 1024px){.cloud-hero{min-height:auto}.cloud-hero-inner{grid-template-columns:1fr;min-height:auto;padding:70px 0 40px}.cloud-nodes-grid{grid-template-columns:1fr;gap:16px}.cloud-sync-bridge{flex-direction:row}.cloud-pillars-grid{grid-template-columns:1fr}.cloud-bento-grid{grid-template-columns:repeat(2,1fr)}.cloud-failover-control-bar{flex-direction:column;gap:14px;align-items:flex-start}}@media (max-width: 640px){.cloud-bento-grid,.cloud-hero-stats-row{grid-template-columns:1fr}}.alarm-hero{position:relative;overflow:hidden}.alarm-radar-badge{position:relative;z-index:2;width:176px;height:176px;display:grid;place-items:center;margin:0 auto}.alarm-radar-badge.small{width:128px;height:128px}.alarm-radar-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(128,189,26,.5);animation:alarmPulseRing 2.6s cubic-bezier(.16,1,.3,1) infinite}.alarm-radar-ring:nth-child(2){animation-delay:.85s}.alarm-radar-ring:nth-child(3){animation-delay:1.7s}@keyframes alarmPulseRing{0%{transform:scale(.42);opacity:.95}70%{opacity:.16}to{transform:scale(1.4);opacity:0}}.alarm-radar-core{position:relative;z-index:3;width:82px;height:82px;border-radius:50%;background:linear-gradient(145deg,#0f2f4f,#1a4771);display:grid;place-items:center;color:#80bd1a;box-shadow:0 16px 32px #0f2f4f52}.alarm-radar-badge.small .alarm-radar-core{width:60px;height:60px}.alarm-radar-caption{display:block;text-align:center;margin-top:16px;font:600 16px/1.1 Space Grotesk,sans-serif;color:#0f2f4f}.alarm-radar-tag{display:block;text-align:center;color:#71849b;font-size:11px;margin-top:4px}.hero-visual .alarm-radar-badge+.alarm-radar-caption{position:relative;z-index:2}.alarm-pill-cluster{display:flex;flex-wrap:wrap;gap:12px;margin:0}.alarm-pill-cluster.center{justify-content:center;margin:26px auto 34px;max-width:880px}.alarm-pill{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid rgba(15,47,79,.1);border-radius:999px;padding:12px 20px;font-size:14px;color:#0f2f4f;box-shadow:0 8px 18px #0f2f4f0f;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease,opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)!important}.alarm-pill.large{padding:16px 26px;font-size:15px}.alarm-pill:hover{transform:translateY(-4px);border-color:#80bd1a73;box-shadow:0 16px 28px #0f2f4f24}.alarm-pill svg{color:#80bd1a;flex-shrink:0}.alarm-pill-cluster .alarm-pill:nth-child(1){transition-delay:0ms!important}.alarm-pill-cluster .alarm-pill:nth-child(2){transition-delay:.1s!important}.alarm-pill-cluster .alarm-pill:nth-child(3){transition-delay:.2s!important}.alarm-pill-cluster .alarm-pill:nth-child(4){transition-delay:.3s!important}.alarm-timeline-section{position:relative}.alarm-timeline-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(15,47,79,.06) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 0%,transparent 75%);pointer-events:none}.alarm-timeline-section .container{position:relative;z-index:1}.alarm-timeline{position:relative;max-width:740px;margin:8px auto 0}.alarm-timeline:before{content:"";position:absolute;left:27px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#80bd1a99,#0f2f4f1a)}.alarm-timeline-item{position:relative;display:grid;grid-template-columns:56px 1fr;gap:22px;padding:20px 0;transition-delay:var(--alarm-delay, 0ms)!important}.alarm-timeline-node{position:relative;z-index:2;width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid rgba(128,189,26,.4);display:grid;place-items:center;color:#80bd1a;box-shadow:0 8px 18px #0f2f4f14;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease,border-color .35s ease}.alarm-timeline-item:hover .alarm-timeline-node{transform:scale(1.08);background:#80bd1a;border-color:#80bd1a;color:#fff}.alarm-timeline-content h3{margin:0 0 6px;font:600 18px/1.3 Space Grotesk,sans-serif;color:#0f2f4f}.alarm-timeline-content p{margin:0;color:#526b83;font-size:15px;line-height:1.6}.alarm-stepper{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;max-width:980px;margin:8px auto 0}.alarm-stepper-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:0 10px;transition-delay:var(--alarm-delay, 0ms)!important}.alarm-stepper-item:not(:last-child):after{content:"";position:absolute;top:27px;left:calc(50% + 30px);width:calc(100% - 30px);height:2px;background:repeating-linear-gradient(90deg,rgba(15,47,79,.2) 0 6px,transparent 6px 13px);z-index:0}.alarm-stepper-num{position:relative;z-index:1;width:54px;height:54px;border-radius:15px;background:linear-gradient(145deg,#0f2f4f,#1a4771);color:#fff;display:grid;place-items:center;transform:rotate(45deg);box-shadow:0 10px 22px #0f2f4f3d}.alarm-stepper-num span{display:block;transform:rotate(-45deg);font:700 16px Space Grotesk,sans-serif}.alarm-stepper-item h4{margin:0;font:600 15px/1.3 Space Grotesk,sans-serif;color:#0f2f4f}.alarm-stepper-item p{margin:0;color:#71849b;font-size:13.5px;line-height:1.55}@media (max-width: 860px){.alarm-stepper{flex-direction:column;align-items:stretch;gap:26px}.alarm-stepper-item{flex-direction:row;text-align:left;align-items:flex-start;padding:0}.alarm-stepper-item:not(:last-child):after{display:none}.alarm-stepper-item h4,.alarm-stepper-item p{text-align:left}}.alarm-radar-badge{transition:transform .35s cubic-bezier(.16,1,.3,1)}.alarm-radar-badge:hover{transform:scale(1.06)}.alarm-radar-badge:hover .alarm-radar-core{box-shadow:0 20px 38px #0f2f4f66}.alarm-radar-badge:hover .alarm-radar-ring{animation-duration:1.4s}.alarm-stepper-num{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.alarm-stepper-item:hover .alarm-stepper-num{transform:rotate(45deg) scale(1.12);box-shadow:0 14px 26px #0f2f4f52}.sys-orbit-wrap{position:relative;width:176px;height:176px;margin:0 auto;display:grid;place-items:center}.sys-orbit-wrap.small{width:130px;height:130px}.sys-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed rgba(128,189,26,.45);animation:sysOrbitSpin 18s linear infinite}.sys-orbit-ring.r2{top:18px;right:18px;bottom:18px;left:18px;animation-duration:12s;animation-direction:reverse;border-color:#0f2f4f2e}@keyframes sysOrbitSpin{to{transform:rotate(360deg)}}.sys-orbit-node{position:absolute;width:16px;height:16px;border-radius:50%;background:#80bd1a;box-shadow:0 0 0 4px #80bd1a2e;top:50%;left:50%;margin:-8px 0 0 -8px;animation:sysNodeOrbit 18s linear infinite}.sys-orbit-node.n2{animation-delay:-6s}.sys-orbit-node.n3{animation-delay:-12s}@keyframes sysNodeOrbit{0%{transform:rotate(0) translate(88px) rotate(0)}to{transform:rotate(360deg) translate(88px) rotate(-360deg)}}.sys-orbit-wrap.small .sys-orbit-node{animation-name:sysNodeOrbitSmall}@keyframes sysNodeOrbitSmall{0%{transform:rotate(0) translate(64px) rotate(0)}to{transform:rotate(360deg) translate(64px) rotate(-360deg)}}.sys-orbit-core{position:relative;z-index:2;width:78px;height:78px;border-radius:50%;background:linear-gradient(145deg,#0f2f4f,#1a4771);color:#80bd1a;display:grid;place-items:center;box-shadow:0 16px 32px #0f2f4f4d}.sys-orbit-wrap.small .sys-orbit-core{width:56px;height:56px}.sys-orbit-caption{display:block;text-align:center;margin-top:16px;font:600 16px/1.1 Space Grotesk,sans-serif;color:#0f2f4f}.sys-orbit-tag{display:block;text-align:center;color:#71849b;font-size:11px;margin-top:4px}.sys-highlight-list{display:flex;flex-direction:column;gap:14px;margin:22px 0 0;padding:0;list-style:none}.sys-highlight-list li{position:relative;padding:10px 0 10px 20px;border-left:3px solid #80bd1a;color:#0f2f4f;font-size:14.5px;line-height:1.55;transition-delay:var(--sys-delay, 0ms)!important}.sys-hex-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;max-width:880px;margin:8px auto 0}.sys-hex-card{position:relative;background:#fff;border-radius:14px;padding:26px 24px 22px;border:1px solid rgba(15,47,79,.08);box-shadow:0 10px 24px #0f2f4f0f;transition-delay:var(--sys-delay, 0ms)!important}.sys-hex-card:before,.sys-hex-card:after{content:"";position:absolute;width:14px;height:14px;z-index:1}.sys-hex-card:before{top:10px;left:10px;border-top:2px solid rgba(128,189,26,.5);border-left:2px solid rgba(128,189,26,.5)}.sys-hex-card:after{bottom:10px;right:10px;border-bottom:2px solid rgba(128,189,26,.5);border-right:2px solid rgba(128,189,26,.5)}.sys-hex-badge{width:60px;height:60px;margin-bottom:16px;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:linear-gradient(145deg,#0f2f4f,#1a4771);color:#80bd1a;display:grid;place-items:center}.sys-hex-card h3{margin:0 0 8px;font:600 17px/1.3 Space Grotesk,sans-serif;color:#0f2f4f}.sys-hex-card p{margin:0;color:#526b83;font-size:14.5px;line-height:1.6}@media (max-width: 720px){.sys-hex-grid{grid-template-columns:1fr}}.sys-flow{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:0;max-width:1000px;margin:30px auto 0}.sys-flow-track{position:absolute;top:29px;left:29px;right:29px;height:2px;background:#0f2f4f24;z-index:0;overflow:visible}.sys-flow-dot{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#80bd1a;box-shadow:0 0 0 4px #80bd1a33;animation:sysFlowDot 5s linear infinite}@keyframes sysFlowDot{0%{left:0;opacity:1}95%{opacity:1}to{left:100%;opacity:0}}.sys-flow-item{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:0 10px;transition-delay:var(--sys-delay, 0ms)!important}.sys-flow-num{width:58px;height:58px;border-radius:50%;background:#fff;border:2px solid rgba(128,189,26,.4);color:#0f2f4f;display:grid;place-items:center;font:700 16px Space Grotesk,sans-serif;box-shadow:0 8px 18px #0f2f4f14}.sys-flow-item h4{margin:0;font:600 15px/1.3 Space Grotesk,sans-serif;color:#0f2f4f}.sys-flow-item p{margin:0;color:#71849b;font-size:13.5px;line-height:1.55}@media (max-width: 860px){.sys-flow{flex-direction:column;gap:26px}.sys-flow-track{display:none}.sys-flow-item{flex-direction:row;text-align:left;align-items:flex-start}}.sys-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:980px;margin:26px auto 0;text-align:left}.sys-spec-card{position:relative;background:#fff;border-left:3px solid #80bd1a;border-radius:0 12px 12px 0;padding:20px 22px;box-shadow:0 8px 20px #0f2f4f0f;transition-delay:var(--sys-delay, 0ms)!important}.sys-spec-card p{margin:0;color:#0f2f4f;font-size:14.5px;line-height:1.6}@media (max-width: 860px){.sys-spec-grid{grid-template-columns:1fr}}.sys-orbit-wrap{transition:transform .35s cubic-bezier(.16,1,.3,1)}.sys-orbit-wrap:hover{transform:scale(1.05)}.sys-orbit-wrap:hover .sys-orbit-core{box-shadow:0 20px 38px #0f2f4f66}.sys-orbit-wrap:hover .sys-orbit-ring{animation-duration:5s}.sys-orbit-wrap:hover .sys-orbit-ring.r2{animation-duration:3.5s}.sys-hex-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.sys-hex-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #0f2f4f24;border-color:#80bd1a59}.sys-hex-card:hover .sys-hex-badge{transform:rotate(30deg)}.sys-hex-badge{transition:transform .35s cubic-bezier(.16,1,.3,1)}.sys-flow-num{transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease,border-color .35s ease}.sys-flow-item:hover .sys-flow-num{transform:scale(1.1);background:#80bd1a;border-color:#80bd1a;color:#fff}.sys-spec-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.sys-spec-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #0f2f4f24}.web-browser-badge{width:220px;margin:0 auto;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 20px 44px #0f2f4f38;border:1px solid rgba(15,47,79,.08)}.web-browser-badge.small{width:168px}.web-browser-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#eef2f6}.web-browser-dot{width:8px;height:8px;border-radius:50%}.web-browser-dot.r{background:#f16a5c}.web-browser-dot.y{background:#f4bf50}.web-browser-dot.g{background:#80bd1a}.web-browser-body{padding:20px 16px;display:grid;place-items:center;gap:8px;min-height:108px;background:linear-gradient(160deg,#0f2f4f,#1a4771)}.web-browser-badge.small .web-browser-body{min-height:74px;padding:14px}.web-browser-body svg{color:#80bd1a}.web-browser-caption{display:block;text-align:center;margin-top:14px;font:600 16px/1.1 Space Grotesk,sans-serif;color:#0f2f4f}.web-browser-tag{display:block;text-align:center;color:#71849b;font-size:11px;margin-top:4px}.web-code-list{display:flex;flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none}.web-code-list li{display:flex;align-items:flex-start;gap:12px;color:#0f2f4f;font-size:14.5px;line-height:1.55;transition-delay:var(--web-delay, 0ms)!important}.web-code-list li span.web-line-num{flex-shrink:0;font:600 12.5px Space Grotesk,monospace;color:#80bd1a;background:#0f2f4f;border-radius:5px;padding:2px 7px;margin-top:1px}.web-terminal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:900px;margin:8px auto 0}.web-terminal-card{background:linear-gradient(165deg,#0f2f4f,#132e4a);border-radius:14px;overflow:hidden;box-shadow:0 14px 30px #0f2f4f33;transition-delay:var(--web-delay, 0ms)!important}.web-terminal-topbar{display:flex;align-items:center;gap:6px;padding:9px 14px;background:#ffffff0d}.web-terminal-topbar span{width:7px;height:7px;border-radius:50%;background:#ffffff40}.web-terminal-body{padding:18px 20px 22px}.web-terminal-body .web-terminal-icon{color:#80bd1a;margin-bottom:10px}.web-terminal-body h3{margin:0 0 8px;font:600 16.5px/1.3 Space Grotesk,sans-serif;color:#fff}.web-terminal-body p{margin:0;color:#ffffffad;font-size:14px;line-height:1.6}@media (max-width: 720px){.web-terminal-grid{grid-template-columns:1fr}}.web-tabbar{max-width:900px;margin:8px auto 0}.web-tabbar-track{display:flex;border-bottom:2px solid rgba(15,47,79,.1)}.web-tab{flex:1;text-align:center;padding:14px 10px 12px;border-bottom:2px solid transparent;margin-bottom:-2px;transition-delay:var(--web-delay, 0ms)!important}.web-tab-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#0f2f4f;color:#80bd1a;font:700 12px Space Grotesk,sans-serif;margin-bottom:8px}.web-tab h4{margin:0 0 4px;font:600 14.5px/1.3 Space Grotesk,sans-serif;color:#0f2f4f}.web-tab p{margin:0;color:#71849b;font-size:12.5px;line-height:1.5}.web-tab.active{border-bottom-color:#80bd1a}.web-tab.active .web-tab-num{background:#80bd1a;color:#0f2f4f}@media (max-width: 760px){.web-tabbar-track{flex-direction:column}.web-tab{border-bottom:none;border-left:2px solid transparent;text-align:left;padding:12px 0 12px 16px}.web-tab.active{border-left-color:#80bd1a}}.web-prompt-list{display:flex;flex-direction:column;gap:14px;max-width:720px;margin:26px auto 0;text-align:left}.web-prompt-item{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid rgba(15,47,79,.08);border-radius:10px;padding:16px 18px;box-shadow:0 8px 18px #0f2f4f0d;transition-delay:var(--web-delay, 0ms)!important}.web-prompt-item .web-prompt-chevron{flex-shrink:0;font:700 15px Space Grotesk,monospace;color:#80bd1a}.web-prompt-item p{margin:0;color:#0f2f4f;font-size:14.5px;line-height:1.6}.web-browser-badge{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.web-browser-badge:hover{transform:translateY(-6px);box-shadow:0 26px 50px #0f2f4f4d}.web-browser-badge:hover .web-browser-dot.g{box-shadow:0 0 0 4px #80bd1a40}.web-terminal-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.web-terminal-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0f2f4f4d}.web-terminal-card:hover .web-terminal-icon{color:#a6e23a}.web-tab{transition:border-color .35s ease;cursor:default}.web-tab:hover{border-bottom-color:#80bd1a80}.web-tab:hover .web-tab-num{background:#80bd1a;color:#0f2f4f}.web-tab-num{transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease}.web-tab:hover .web-tab-num{transform:scale(1.1)}.web-prompt-item{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.web-prompt-item:hover{transform:translate(6px);border-color:#80bd1a66}.auto-gear-wrap{position:relative;width:176px;height:176px;margin:0 auto;display:grid;place-items:center}.auto-gear-wrap.small{width:130px;height:130px}.auto-gear-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed rgba(128,189,26,.4);animation:autoRingSpin 16s linear infinite}@keyframes autoRingSpin{to{transform:rotate(360deg)}}.auto-gear-core{position:relative;z-index:2;width:82px;height:82px;border-radius:50%;background:linear-gradient(145deg,#0f2f4f,#1a4771);color:#80bd1a;display:grid;place-items:center;box-shadow:0 16px 32px #0f2f4f4d}.auto-gear-wrap.small .auto-gear-core{width:60px;height:60px}.auto-gear-core svg{animation:autoGearSpin 5s linear infinite}@keyframes autoGearSpin{to{transform:rotate(360deg)}}.auto-gear-caption{display:block;text-align:center;margin-top:16px;font:600 16px/1.1 Space Grotesk,sans-serif;color:#0f2f4f}.auto-gear-tag{display:block;text-align:center;color:#71849b;font-size:11px;margin-top:4px}.auto-tag-row{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}.auto-tag-row .auto-tag{display:flex;align-items:center;gap:9px;background:#f8fafc;border-radius:10px;padding:11px 16px;font-size:13.5px;color:#0f2f4f;border:1px solid rgba(15,47,79,.08);transition-delay:var(--auto-delay, 0ms)!important}.auto-tag svg{color:#80bd1a;animation:autoGearSpin 5s linear infinite;flex-shrink:0}.auto-necklace{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:34px;max-width:980px;margin:34px auto 0}.auto-necklace:before{content:"";position:absolute;top:38px;left:6%;right:6%;height:2px;background:repeating-linear-gradient(90deg,rgba(15,47,79,.22) 0 8px,transparent 8px 16px);z-index:0}.auto-bead{position:relative;z-index:1;width:210px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition-delay:var(--auto-delay, 0ms)!important}.auto-bead-icon{width:76px;height:76px;border-radius:50%;background:#fff;border:2px solid rgba(128,189,26,.4);display:grid;place-items:center;color:#80bd1a;box-shadow:0 10px 22px #0f2f4f1a}.auto-bead h3{margin:0;font:600 15.5px/1.3 Space Grotesk,sans-serif;color:#0f2f4f}.auto-bead p{margin:0;color:#71849b;font-size:13.5px;line-height:1.55}@media (max-width: 900px){.auto-necklace:before{display:none}}.auto-cycle{max-width:980px;margin:30px auto 0}.auto-cycle-track{position:relative;display:flex;justify-content:space-between;gap:0}.auto-cycle-line{position:absolute;top:27px;left:27px;right:27px;height:2px;background:#0f2f4f24;z-index:0}.auto-cycle-item{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:0 10px;transition-delay:var(--auto-delay, 0ms)!important}.auto-cycle-num{width:54px;height:54px;border-radius:50%;background:#fff;border:2px solid rgba(128,189,26,.4);color:#0f2f4f;display:grid;place-items:center;font:700 15px Space Grotesk,sans-serif;box-shadow:0 8px 18px #0f2f4f14}.auto-cycle-item h4{margin:0;font:600 15px/1.3 Space Grotesk,sans-serif;color:#0f2f4f}.auto-cycle-item p{margin:0;color:#71849b;font-size:13.5px;line-height:1.55}.auto-cycle-return{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;color:#5f870b;font-size:13px;font-weight:600}.auto-cycle-return svg{animation:autoGearSpin 3.5s linear infinite}@media (max-width: 860px){.auto-cycle-track{flex-direction:column;gap:24px}.auto-cycle-line{display:none}.auto-cycle-item{flex-direction:row;text-align:left;align-items:flex-start}}.auto-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:980px;margin:26px auto 0;text-align:left}.auto-benefit-card{position:relative;background:#fff;border-radius:14px;padding:22px 22px 20px;border:1px solid rgba(15,47,79,.08);box-shadow:0 10px 22px #0f2f4f0f;transition-delay:var(--auto-delay, 0ms)!important}.auto-benefit-card svg.auto-benefit-gear{position:absolute;top:16px;right:16px;color:#80bd1a59;animation:autoGearSpin 6s linear infinite}.auto-benefit-card p{margin:0;color:#0f2f4f;font-size:14.5px;line-height:1.6;padding-right:18px}@media (max-width: 860px){.auto-benefit-grid{grid-template-columns:1fr}}.auto-gear-wrap{transition:transform .35s cubic-bezier(.16,1,.3,1)}.auto-gear-wrap:hover{transform:scale(1.06)}.auto-gear-wrap:hover .auto-gear-core svg{animation-duration:1.4s}.auto-gear-wrap:hover .auto-gear-ring{animation-duration:6s}.auto-tag{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.auto-tag:hover{transform:translateY(-4px);border-color:#80bd1a66}.auto-tag:hover svg{animation-duration:1.4s}.auto-bead-icon{transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease,border-color .35s ease}.auto-bead:hover .auto-bead-icon{transform:scale(1.1);background:#80bd1a;border-color:#80bd1a;color:#fff}.auto-cycle-num{transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease,border-color .35s ease}.auto-cycle-item:hover .auto-cycle-num{transform:scale(1.1);background:#80bd1a;border-color:#80bd1a;color:#fff}.auto-benefit-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.auto-benefit-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #0f2f4f24}.auto-benefit-card:hover svg.auto-benefit-gear{animation-duration:1.6s;color:#80bd1a99}.cb-bridge{display:flex;align-items:center;justify-content:center;gap:18px}.cb-bridge-badge{width:78px;height:78px;border-radius:50%;background:#fff;border:2px solid rgba(15,47,79,.12);display:grid;place-items:center;color:#0f2f4f;box-shadow:0 14px 28px #0f2f4f24;font:700 11px Space Grotesk,sans-serif;text-align:center}.cb-bridge-badge span{display:block}.cb-bridge.small .cb-bridge-badge{width:56px;height:56px;font-size:9px}.cb-bridge-sync{width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,#0f2f4f,#1a4771);color:#80bd1a;display:grid;place-items:center;box-shadow:0 10px 20px #0f2f4f40}.cb-bridge-sync svg{animation:cbSyncSpin 3.5s linear infinite}@keyframes cbSyncSpin{to{transform:rotate(360deg)}}.cb-bridge.small .cb-bridge-sync{width:34px;height:34px}.cb-bridge-caption{display:block;text-align:center;margin-top:16px;font:600 16px/1.1 Space Grotesk,sans-serif;color:#0f2f4f}.cb-bridge-tag{display:block;text-align:center;color:#71849b;font-size:11px;margin-top:4px}.cb-stub-list{display:flex;flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none}.cb-stub-list li{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:1px dashed rgba(15,47,79,.25);border-radius:10px;padding:12px 16px;color:#0f2f4f;font-size:14px;line-height:1.55;transition-delay:var(--cb-delay, 0ms)!important}.cb-stub-list li svg{color:#80bd1a;flex-shrink:0}.cb-ticket-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:8px auto 0}.cb-ticket-card{position:relative;display:flex;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 26px #0f2f4f14;border:1px solid rgba(15,47,79,.06);transition-delay:var(--cb-delay, 0ms)!important}.cb-ticket-stub{width:76px;flex-shrink:0;background:linear-gradient(165deg,#0f2f4f,#1a4771);color:#80bd1a;display:grid;place-items:center;position:relative}.cb-ticket-stub:after{content:"";position:absolute;right:-7px;top:0;bottom:0;width:14px;background-image:radial-gradient(circle,#f7f9fb 5px,transparent 5.5px);background-size:14px 16px;background-repeat:repeat-y;background-position:center}.cb-ticket-body{padding:18px 22px}.cb-ticket-body h3{margin:0 0 8px;font:600 16.5px/1.3 Space Grotesk,sans-serif;color:#0f2f4f}.cb-ticket-body p{margin:0;color:#526b83;font-size:14px;line-height:1.6}@media (max-width: 720px){.cb-ticket-grid{grid-template-columns:1fr}}.cb-stamp-row{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:980px;margin:30px auto 0}.cb-stamp{width:200px;text-align:center;background:#fff;border:2px solid rgba(15,47,79,.12);border-radius:12px;padding:20px 16px;box-shadow:0 10px 22px #0f2f4f14;transition-delay:var(--cb-delay, 0ms)!important}.cb-stamp:nth-child(odd){transform:rotate(-1.6deg)}.cb-stamp:nth-child(2n){transform:rotate(1.6deg)}.cb-stamp-num{width:40px;height:40px;margin:0 auto 12px;border-radius:50%;border:2px solid #80bd1a;color:#5f870b;display:grid;place-items:center;font:700 14px Space Grotesk,sans-serif}.cb-stamp h4{margin:0 0 6px;font:600 14.5px/1.3 Space Grotesk,sans-serif;color:#0f2f4f}.cb-stamp p{margin:0;color:#71849b;font-size:12.5px;line-height:1.5}.cb-stub-cta-list{display:flex;flex-direction:column;gap:12px;max-width:720px;margin:26px auto 0;text-align:left}.cb-stub-cta-list .cb-stub-cta-item{display:flex;align-items:center;gap:12px;background:#fff;border:1px dashed rgba(15,47,79,.25);border-radius:10px;padding:14px 18px;transition-delay:var(--cb-delay, 0ms)!important}.cb-stub-cta-item svg{color:#80bd1a;flex-shrink:0}.cb-stub-cta-item p{margin:0;color:#0f2f4f;font-size:14.5px;line-height:1.6}.cb-bridge-badge{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.cb-bridge-badge:hover{transform:scale(1.08);border-color:#80bd1a80}.cb-bridge-sync{transition:transform .3s cubic-bezier(.16,1,.3,1)}.cb-bridge-sync:hover{transform:scale(1.1)}.cb-bridge-sync:hover svg{animation-duration:1s}.cb-ticket-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.cb-ticket-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #0f2f4f29}.cb-ticket-card:hover .cb-ticket-stub{color:#a6e23a}.cb-stamp{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.cb-stamp:hover{transform:rotate(0) scale(1.05);box-shadow:0 16px 30px #0f2f4f29;border-color:#80bd1a66}.cb-stub-list li,.cb-stub-cta-item{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.cb-stub-list li:hover,.cb-stub-cta-item:hover{transform:translate(6px);border-color:#80bd1a80;border-style:solid}.ai-orb-wrap{position:relative;width:176px;height:176px;margin:0 auto;display:grid;place-items:center}.ai-orb-wrap.small{width:128px;height:128px}.ai-orb-glow{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:radial-gradient(circle,rgba(128,189,26,.35),transparent 70%);filter:blur(2px);animation:aiGlowPulse 3.2s ease-in-out infinite}@keyframes aiGlowPulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.ai-orb-core{position:relative;z-index:2;width:88px;height:88px;border-radius:50%;background:linear-gradient(145deg,#0f2f4f,#1a4771);color:#80bd1a;display:grid;place-items:center;box-shadow:0 18px 36px #0f2f4f52}.ai-orb-wrap.small .ai-orb-core{width:64px;height:64px}.ai-orb-dots{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:3}.ai-orb-dots span{width:6px;height:6px;border-radius:50%;background:#80bd1a;display:block;animation:aiDotBounce 1.2s ease-in-out infinite}.ai-orb-dots span:nth-child(2){animation-delay:.15s}.ai-orb-dots span:nth-child(3){animation-delay:.3s}@keyframes aiDotBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.ai-orb-caption{display:block;text-align:center;margin-top:18px;font:600 16px/1.1 Space Grotesk,sans-serif;color:#0f2f4f}.ai-orb-tag{display:block;text-align:center;color:#71849b;font-size:11px;margin-top:4px}.ai-bubble-list{display:flex;flex-direction:column;gap:12px;margin:22px 0 0}.ai-bubble-list .ai-bubble{align-self:flex-start;max-width:92%;display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid rgba(15,47,79,.08);border-radius:4px 16px 16px;padding:12px 16px;box-shadow:0 8px 18px #0f2f4f0f;transition-delay:var(--ai-delay, 0ms)!important}.ai-bubble svg{color:#80bd1a;flex-shrink:0;margin-top:2px}.ai-bubble p{margin:0;color:#0f2f4f;font-size:14px;line-height:1.55}.ai-conversation{display:flex;flex-direction:column;gap:18px;max-width:720px;margin:8px auto 0}.ai-msg{max-width:78%;display:flex;gap:12px;align-items:flex-start;transition-delay:var(--ai-delay, 0ms)!important}.ai-msg.left{align-self:flex-start}.ai-msg.right{align-self:flex-end;flex-direction:row-reverse;text-align:right}.ai-msg-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#0f2f4f,#1a4771);color:#80bd1a;display:grid;place-items:center}.ai-msg-bubble{background:#fff;border:1px solid rgba(15,47,79,.08);box-shadow:0 8px 18px #0f2f4f0f;padding:14px 18px}.ai-msg.left .ai-msg-bubble{border-radius:4px 16px 16px}.ai-msg.right .ai-msg-bubble{border-radius:16px 4px 16px 16px}.ai-msg-bubble h3{margin:0 0 6px;font:600 15.5px/1.3 Space Grotesk,sans-serif;color:#0f2f4f}.ai-msg-bubble p{margin:0;color:#526b83;font-size:14px;line-height:1.6}@media (max-width: 720px){.ai-msg{max-width:92%}}.ai-thread{position:relative;max-width:640px;margin:30px auto 0;display:flex;flex-direction:column;gap:0}.ai-thread:before{content:"";position:absolute;left:23px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,#80bd1a80,#0f2f4f1a)}.ai-thread-item{position:relative;display:grid;grid-template-columns:48px 1fr;gap:18px;padding:16px 0;transition-delay:var(--ai-delay, 0ms)!important}.ai-thread-num{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid rgba(128,189,26,.4);color:#0f2f4f;display:grid;place-items:center;font:700 14px Space Grotesk,sans-serif}.ai-thread-content h4{margin:0 0 4px;font:600 15px/1.3 Space Grotesk,sans-serif;color:#0f2f4f}.ai-thread-content p{margin:0;color:#71849b;font-size:13.5px;line-height:1.55}.ai-typing{display:inline-flex;gap:4px;margin:-6px 0 6px 66px}.ai-typing span{width:5px;height:5px;border-radius:50%;background:#80bd1a99;display:block;animation:aiDotBounce 1.2s ease-in-out infinite}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}.ai-benefit-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:980px;margin:26px auto 0}.ai-benefit-card{width:100%;max-width:300px;text-align:left;background:#fff;border-radius:16px;padding:22px 22px 20px;border:1px solid rgba(15,47,79,.08);box-shadow:0 10px 24px #0f2f4f12;transition-delay:var(--ai-delay, 0ms)!important}.ai-benefit-icon{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,rgba(128,189,26,.18),transparent 70%);display:grid;place-items:center;color:#80bd1a;margin-bottom:12px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.ai-benefit-card p{margin:0;color:#0f2f4f;font-size:14.5px;line-height:1.6}.ai-orb-wrap{transition:transform .35s cubic-bezier(.16,1,.3,1)}.ai-orb-wrap:hover{transform:scale(1.06)}.ai-orb-wrap:hover .ai-orb-glow{animation-duration:1.6s}.ai-orb-wrap:hover .ai-orb-core{box-shadow:0 22px 42px #0f2f4f66}.ai-bubble{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.ai-bubble:hover{transform:translateY(-4px);box-shadow:0 14px 26px #0f2f4f1f}.ai-msg-avatar{transition:transform .35s cubic-bezier(.16,1,.3,1)}.ai-msg:hover .ai-msg-avatar{transform:scale(1.12) rotate(-6deg)}.ai-msg.right:hover .ai-msg-avatar{transform:scale(1.12) rotate(6deg)}.ai-msg-bubble{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.ai-msg:hover .ai-msg-bubble{transform:translateY(-4px);box-shadow:0 14px 26px #0f2f4f1f;border-color:#80bd1a59}.ai-thread-num{transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease,border-color .35s ease}.ai-thread-item:hover .ai-thread-num{transform:scale(1.1);background:#80bd1a;border-color:#80bd1a;color:#fff}.ai-benefit-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.ai-benefit-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #0f2f4f24}.ai-benefit-card:hover .ai-benefit-icon{transform:scale(1.15)}.about-hero{position:relative;min-height:580px;overflow:hidden;background:#0f2f4f;color:#fff}.about-hero>.hero-slide{min-height:580px}.about-cta-section-nosotros{padding-top:28px;padding-bottom:0!important;background:#f8fafc;position:relative;overflow:hidden;border-bottom:1px solid #e2e8f0}.about-cta-card-nosotros{max-width:780px;margin:0 auto;padding:22px 28px 24px;border-radius:14px;background:linear-gradient(145deg,#0b2239,#0f2f4f 55%,#144470);color:#fff;box-shadow:0 14px 36px #0f2f4f1f;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center}.about-cta-card-nosotros:before{content:"";position:absolute;top:-120px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(128,189,26,.18) 0%,transparent 70%);pointer-events:none;filter:blur(30px)}.about-cta-info{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:2;max-width:600px}.about-cta-card-nosotros h2{font-size:clamp(19px,2vw,24px);line-height:1.2;margin:0;color:#fff;font-weight:700;letter-spacing:-.02em}.about-cta-card-nosotros h2 span{color:#80bd1a}.about-cta-card-nosotros p{color:#c1d5e8;font-size:13px;line-height:1.45;margin:0;max-width:540px}.about-cta-pillars{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.about-cta-pillar-item{display:inline-flex;align-items:center;gap:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);padding:4px 11px;border-radius:20px;font-size:11px;font-weight:600;color:#e2e8f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .25s ease}.about-cta-pillar-item:hover{background:#80bd1a38;border-color:#80bd1a80;color:#fff;transform:translateY(-2px)}.about-cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:2px}.about-cta-actions .button{padding:8px 18px;font-size:13px}.about-cta-team-showcase{max-width:960px;width:100%;margin:6px auto 0;display:flex;justify-content:center;align-items:flex-end;position:relative;z-index:2;line-height:0;padding-bottom:0}.about-cta-team-showcase .about-cta-team-image{width:100%;max-width:920px;height:auto;max-height:clamp(380px,48vh,500px);-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;display:block;margin:0 auto;margin-bottom:0!important;vertical-align:bottom;filter:drop-shadow(0 -4px 22px rgba(15,47,79,.12));transition:transform .4s ease}.about-cta-team-showcase:hover .about-cta-team-image{transform:scale(1.015)}.about-team-block{margin-top:64px;padding-top:56px;border-top:1px solid #e8edf4}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team-card{background:#fff;border:1px solid #e2eaf3;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #0f2f4f0d;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.team-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #1456a61f;border-color:#93c5fd}.team-photo-box{width:100%;height:290px;background:linear-gradient(180deg,#f0f6fc,#dbe8f6);position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-bottom:1px solid #e2eaf3}.team-photo-box:before{content:"";position:absolute;top:50%;left:50%;width:220px;height:220px;transform:translate(-50%,-40%);background:radial-gradient(circle,rgba(128,189,26,.18) 0%,rgba(20,86,166,.08) 70%,transparent 100%);border-radius:50%;pointer-events:none}.team-photo-img{max-height:100%;width:auto;max-width:95%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;filter:drop-shadow(0 12px 20px rgba(15,47,79,.16));transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.team-card:hover .team-photo-img{transform:scale(1.05)}.team-card-body{padding:24px 24px 28px;display:flex;flex-direction:column;flex-grow:1}.team-card-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.team-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#eaf5d7,#dbeafe);color:#1456a6;display:grid;place-items:center;font-weight:800;font-size:16px;font-family:Space Grotesk,sans-serif;flex-shrink:0;border:1px solid rgba(128,189,26,.35);box-shadow:0 2px 8px #1456a614}.team-name-role h4{font-size:19px;font-weight:700;color:#0f2f4f;margin:0 0 4px;font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}.team-role-badge{display:inline-block;font-size:11.5px;font-weight:700;color:#1456a6;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 10px;border-radius:20px;letter-spacing:.02em}.team-card-body p{color:#64748b;font-size:13.5px;line-height:1.65;margin:0;flex-grow:1}@media (max-width: 900px){.about-hero-inner{grid-template-columns:1fr 1fr;gap:25px}.desires-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr;gap:16px}.about-cta-card-nosotros{padding:20px 22px}}@media (max-width: 700px){.about-hero-inner,.about-intro-grid,.mvv-grid{grid-template-columns:1fr}.about-hero,.about-hero>.hero-slide{min-height:auto}.about-hero-inner{min-height:auto}.about-hero-copy{padding:72px 0 20px}.about-hero-visual{min-height:350px;transform:scale(.75);margin:-23px 0 -20px}.desires-grid,.values-grid,.team-grid{grid-template-columns:1fr}.desire-card,.value-card{min-height:0}.mvv-card{min-height:0;padding:30px 24px}.about-cta-card-nosotros{padding:18px 16px}.about-cta-card-nosotros h2{font-size:20px}.about-cta-team-showcase{margin-top:6px}}.leadership-quotes-section{background:#fff;padding:85px 0;position:relative}.leadership-quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.leadership-quote-card{position:relative;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:38px 36px 32px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px #0f2f4f0d;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;overflow:hidden}.leadership-quote-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0f2f4f1a;border-color:#80bd1a}.quote-icon-decor{position:absolute;top:10px;right:24px;font-family:Space Grotesk,Georgia,serif;font-size:88px;line-height:1;color:#80bd1a29;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700}.quote-text{font-size:clamp(16.5px,1.6vw,19.5px);line-height:1.65;color:#0f2f4f;font-style:italic;font-weight:500;margin:0 0 28px;position:relative;z-index:1}.quote-author{display:flex;align-items:center;gap:14px;border-top:1px solid #edf2f7;padding-top:18px;margin-top:auto;position:relative;z-index:1}.quote-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid #80bd1a;flex-shrink:0;background:#0f2f4f;box-shadow:0 4px 12px #0f2f4f26}.quote-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.quote-author-info strong{display:block;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;color:#0f2f4f}.quote-author-info span{display:block;font-size:13px;color:#64748b;font-weight:500;margin-top:2px}@media (max-width: 860px){.leadership-quotes-section{padding:60px 0}.leadership-quotes-grid{grid-template-columns:1fr;gap:20px}.leadership-quote-card{padding:30px 24px 26px}.quote-icon-decor{font-size:64px;top:10px;right:18px}}.icg-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#091f35,#0f2f4f 60%,#14426e);color:#fff;min-height:600px}.icg-hero>.hero-slide{min-height:600px}.icg-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;position:relative;z-index:1;min-height:600px;padding:60px 0 70px}.icg-hero-copy h1{font-size:clamp(38px,4.5vw,58px);line-height:1.05;letter-spacing:-.04em;margin:0 0 20px}.icg-hero-copy h1 span{color:#80bd1a}.icg-hero-copy p{color:#b4cde6;font-size:17px;line-height:1.65;max-width:580px;margin:0 0 28px}.icg-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:24px;background:#80bd1a26;border:1px solid rgba(128,189,26,.4);color:#bdf06a;font-size:12px;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.icg-hero-card{position:relative;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:30px;box-shadow:0 25px 50px #04142759}.icg-hero-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:20px}.icg-hero-card-header strong{font-family:Space Grotesk,sans-serif;font-size:18px;color:#fff}.icg-hero-card-header span{color:#80bd1a;font-size:11px;font-weight:700;background:#80bd1a2e;padding:4px 9px;border-radius:12px}.icg-hero-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.icg-hero-mini-stat{background:#0f2f4f99;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 12px;text-align:center}.icg-hero-mini-stat strong{display:block;font-size:20px;color:#80bd1a;font-family:Space Grotesk,sans-serif}.icg-hero-mini-stat span{font-size:10px;color:#a4bed9;text-transform:uppercase;letter-spacing:.05em}.icg-hero-features-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.icg-hero-features-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:#d6e5f5}.icg-hero-features-list li svg{color:#80bd1a;flex:none}.icg-section-header{text-align:center;max-width:680px;margin:0 auto 50px}.icg-section-header h2{font-size:clamp(30px,3.5vw,42px);line-height:1.1;letter-spacing:-.04em;margin:0 0 14px}.icg-section-header h2 span{color:#80bd1a}.icg-section-header p{color:#6d7d91;font-size:16px;line-height:1.6;margin:0}.icg-advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.icg-adv-card{position:relative;background:#fff;border:1px solid #e1e8f0;border-radius:12px;padding:22px;display:flex;align-items:center;gap:16px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.icg-adv-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0f2f4f14;border-color:#80bd1a}.icg-adv-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#eaf5d7;color:#5f870b;flex:none;margin-bottom:0}.icg-adv-card h3{font-size:16px;margin:0;color:#0f2f4f;font-weight:600}.icg-sectors-section{background:#f4f7fb}.icg-sectors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.icg-sector-card{background:#fff;border:1px solid #e3eaf2;border-radius:12px;padding:22px;display:flex;align-items:center;gap:16px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.icg-sector-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #1456a614;border-color:#1456a6}.icg-sector-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#e8f1fd;color:#1456a6;flex:none}.icg-sector-card h3{font-size:16px;margin:0;color:#0f2f4f;font-weight:600}.icg-manager-section{background:#0f2f4f;color:#fff;position:relative;overflow:hidden;padding:90px 0}.icg-manager-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;position:relative;z-index:2}.icg-manager-copy h2{font-size:clamp(32px,3.8vw,46px);line-height:1.08;letter-spacing:-.04em;margin:0 0 18px}.icg-manager-copy h2 span{color:#80bd1a}.icg-manager-copy p{color:#a9c6e3;font-size:15px;line-height:1.7;margin:0 0 24px}.icg-manager-points{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:30px}.icg-manager-point{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#dbeafe}.icg-manager-point svg{color:#80bd1a;flex:none;margin-top:2px}.icg-manager-point{width:100%;border:1px solid transparent;border-radius:9px;padding:12px;background:transparent;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.icg-manager-point:hover,.icg-manager-point.active{background:#ffffff14;border-color:#80bd1a73;transform:translateY(-2px)}.icg-manager-point span{display:grid;gap:3px}.icg-manager-point strong{color:#fff;font-size:13px}.icg-manager-detail{color:#c1d7ec;font-size:14px;line-height:1.7;margin:20px 0}.icg-manager-progress{height:4px;border-radius:5px;background:#ffffff1f;overflow:hidden}.icg-manager-progress span{display:block;height:100%;border-radius:inherit;background:#80bd1a;transition:width .3s ease}.icg-manager-steps{display:flex;gap:7px;margin-top:18px}.icg-manager-steps button{width:28px;height:5px;border:0;border-radius:4px;background:#ffffff38;cursor:pointer}.icg-manager-steps button.active{background:#80bd1a}.icg-manager-visual{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icg-manager-visual-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.icg-manager-visual-header strong{font-size:17px;color:#fff}.icg-manager-visual-header span{color:#80bd1a;font-size:11px;font-weight:700}.icg-module-item{background:#0c2641cc;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.icg-module-item:last-child{margin-bottom:0}.icg-module-item-left{display:flex;align-items:center;gap:10px}.icg-module-item-left svg{color:#80bd1a}.icg-module-item-left strong{font-size:13px;color:#fff}.icg-module-item span{font-size:11px;color:#a4bed9}.icg-products-section{background:#fff}.icg-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.icg-product-pill{background:#f8fafc;border:1px solid #e2eaf3;border-radius:10px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.icg-product-pill:hover{transform:translateY(-3px);border-color:#80bd1a;background:#f4fbf0}.icg-product-pill strong{font-size:14px;color:#0f2f4f}.icg-product-pill span{font-size:10px;font-weight:700;text-transform:uppercase;color:#627b96;background:#e7eff8;padding:3px 7px;border-radius:6px}.icg-product-pill:hover span{color:#50770a;background:#e1f4c7}.icg-global-section{background:#f8fafc}.icg-global-card{background:linear-gradient(135deg,#0d2a47,#081a2e);border-radius:14px;padding:48px;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.icg-global-copy h2{font-size:34px;margin:0 0 14px}.icg-global-copy h2 span{color:#80bd1a}.icg-global-copy p{color:#a8c4e0;font-size:14px;line-height:1.65;margin:0 0 20px}.icg-regions-tags{display:flex;flex-wrap:wrap;gap:8px}.icg-region-tag{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);padding:5px 12px;border-radius:16px;font-size:11px;color:#dbeafe}.icg-concessions-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:26px}.icg-concessions-box h4{font-size:15px;margin:0 0 12px;color:#80bd1a}.icg-concessions-box p{font-size:12px;line-height:1.7;color:#c4d7ec;margin:0}.icg-subroutes-section{background:#fff;border-top:1px solid #e6edf5}.icg-subroutes-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1140px;margin:0 auto}.icg-subroute-card{flex:0 1 350px;min-width:290px;max-width:360px;background:#f8fafc;border:1px solid #e1e8f2;border-radius:14px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:190px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;text-decoration:none}.icg-subroute-card:hover{transform:translateY(-6px);box-shadow:0 16px 30px #0f2f4f17;border-color:#80bd1a;background:#fff}.icg-subroute-content-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:auto 0 18px}.icg-subroute-info{flex:1;min-width:0}.icg-subroute-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.icg-subroute-icon{width:36px;height:36px;border-radius:8px;background:#eaf5d7;color:#5f870b;display:grid;place-items:center}.icg-subroute-card h3{font-size:18px;margin:0;color:#0f2f4f;font-weight:700}.icg-subroute-right-img{width:125px;height:90px;flex-shrink:0;background-color:#fff;border-radius:12px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;padding:8px;box-shadow:0 3px 10px #0000000f;overflow:hidden}.icg-subroute-right-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .3s ease}.icg-subroute-card:hover .icg-subroute-right-img img{transform:scale(1.08)}.icg-subroute-link{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;color:#0f2f4f;transition:color .2s ease,background .2s ease;margin-top:auto;padding:9px 12px;background:#f0f4f9;border-radius:8px}.icg-subroute-card:hover .icg-subroute-link{color:#fff;background:#0f2f4f}.icg-other-services-section{background:#f4f7fb}.icg-other-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.icg-other-card{background:#fff;border:1px solid #e3eaf2;border-radius:12px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.icg-other-card:hover{transform:translateY(-5px);box-shadow:0 18px 32px #1456a614;border-color:#b8d4f4}.icg-other-icon{width:42px;height:42px;border-radius:10px;background:#e9f2ff;color:#0f2f4f;display:grid;place-items:center;margin-bottom:14px}.icg-other-card h3{font-size:16px;margin:0 0 6px;color:#0f2f4f}.icg-other-card p{font-size:12px;color:#71849a;line-height:1.5;margin:0 0 12px}.icg-other-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#1456a6}@media (max-width: 1050px){.icg-subroutes-grid{grid-template-columns:repeat(3,1fr)}.icg-other-grid{grid-template-columns:repeat(2,1fr)}.icg-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.icg-hero-inner,.icg-manager-grid,.icg-global-card{grid-template-columns:1fr;gap:35px}.icg-advantages-grid,.icg-sectors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.icg-hero,.icg-hero>.hero-slide{min-height:auto}.icg-hero-inner{display:block;min-height:auto;padding:50px 0 35px}.icg-hero-copy{padding:20px 0}.icg-hero-card{margin-top:25px}.icg-advantages-grid,.icg-sectors-grid,.icg-other-grid{grid-template-columns:1fr}.icg-products-grid{grid-template-columns:repeat(2,1fr)}.icg-manager-points{grid-template-columns:1fr}.icg-hero-stats-row{gap:8px}}@media (max-width: 480px){.icg-products-grid,.icg-hero-stats-row{grid-template-columns:1fr}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.relative{position:relative}.my-12{margin-top:3rem;margin-bottom:3rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.h-full{height:100%}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-\[260px\]{max-width:260px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-6{gap:1.5rem}.overflow-visible{overflow:visible}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-4{padding:1rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:DM Sans,sans-serif;color:#12233f;background:#f8fafc;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button,input,select,textarea{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.navbar{background:#fffffff5;border-bottom:1px solid #e8edf4;position:sticky;top:var(--wp-admin--admin-bar--height, 0px);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-inner{min-height:65px;display:flex;justify-content:space-between;align-items:center}@media (min-width: 701px){.nav-inner{justify-content:flex-start;gap:56px}}.brand{background:transparent;border:0;padding:0;display:flex;align-items:center}.brand img,.footer-brand img{width:156px;height:auto;-o-object-fit:contain;object-fit:contain}.navbar .brand img{width:auto;height:48px}.nav-menu{display:flex;align-items:center;gap:22px}.nav-menu>button:not(.button),.nav-menu>a:not(.button),.footer button{border:0;background:transparent;color:#456078;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:color .2s;cursor:pointer}.nav-menu>button:not(.button):hover,.nav-menu>a:not(.button):hover,.footer button:hover{color:#1255a4}.nav-menu a.nav-cta{color:#80bd1a;font-weight:700}.nav-menu a.nav-cta:hover{color:#5f870b}.nav-solutions-toggle span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nav-chevron{transition:transform .2s ease;flex:none}.nav-chevron.open{transform:rotate(180deg)}.nav-item-dropdown{position:relative;display:flex;align-items:center}.nav-nosotros-toggle{border:0;background:transparent;color:#456078;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:color .2s;cursor:pointer}.nav-nosotros-toggle:hover{color:#1255a4}.nav-nosotros-toggle span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nav-nosotros-dropdown{position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border:1px solid #e8edf4;border-radius:10px;box-shadow:0 20px 40px #0f2f4f1f;z-index:25;min-width:175px;padding:6px;display:flex;flex-direction:column;transform-origin:top left}.nav-nosotros-dropdown.opening,.nav-nosotros-dropdown:not(.closing){animation:nosotrosDropdownFadeIn .24s cubic-bezier(.16,1,.3,1) forwards}.nav-nosotros-dropdown.closing{animation:nosotrosDropdownFadeOut .2s cubic-bezier(.4,0,.7,.2) forwards;pointer-events:none}@keyframes nosotrosDropdownFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nosotrosDropdownFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.96)}}.nav-nosotros-dropdown a{padding:9px 12px;border-radius:6px;color:#456078;font-size:13px;text-decoration:none;transition:background .2s ease,color .2s ease}.nav-nosotros-dropdown a:hover{background:#f3f6fa;color:#1255a4}.mega-menu-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #e8edf4;border-bottom:1px solid #e7edf4;box-shadow:0 20px 40px #0f2f4f1f;z-index:25}.mega-menu-inner{display:flex;gap:0;padding:26px 0;align-items:stretch}.mega-menu-categories{display:flex;flex-direction:column;gap:2px;flex:0 0 260px;padding-right:24px;max-height:420px;overflow-y:auto}.mega-menu-cat-btn{text-align:left;border:0;background:transparent;padding:11px 12px;border-radius:8px;color:#526b83;font-size:13px;font-weight:600;line-height:1.3;transition:background .2s ease,color .2s ease;cursor:pointer}.mega-menu-cat-btn:hover{background:#f4f7fb;color:#0f2f4f}.mega-menu-cat-btn.active{background:#eaf5d7;color:#0f2f4f}.mega-menu-divider{flex:none;width:1px;background:#e2e8f0;margin:0 24px}.mega-menu-items{flex:1 1 0px;min-width:0;max-height:420px;overflow-y:auto}.mega-menu-title{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#1456a6;font-weight:800;margin-bottom:14px}.mega-menu-items-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.mega-menu-item-link{position:relative;display:block;border-radius:8px;padding:9px 10px;transition:background .2s ease,transform .2s ease}.mega-menu-item-link:hover,.mega-menu-item-link:focus{background:#eaf5d7;transform:translate(3px);outline:none}.mega-menu-item-link strong{display:block;color:#0f2f4f;font-size:13px;font-weight:700}.mega-menu-item-link span{display:block;color:#7c8ea3;font-size:11px;line-height:1.4;margin-top:2px}.mega-menu-mobile-back{display:none}.section-nav{background:#f8fbf0;border-bottom:1px solid #e5eddc;position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + 65px);z-index:15}.solution-benefits-list{list-style:none;padding:0;margin:28px auto 32px;display:flex;flex-direction:column;gap:12px;max-width:480px;text-align:left}.solution-benefits-list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#1e293b}.solution-benefits-list li svg{color:#80bd1a;flex-shrink:0}.solution-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.solution-process-card{background:#fff;border:1px solid #e4eaf2;border-radius:11px;padding:24px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.solution-process-card:hover{transform:translateY(-5px);box-shadow:0 18px 32px #1a3d6417;border-color:#b8d4f4}.solution-process-num{color:#80bd1a;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;margin-bottom:10px}.solution-process-card h4{font-size:16px;letter-spacing:-.02em;margin:0 0 8px;color:#0f2f4f}.solution-process-card p{color:#75869a;font-size:13px;line-height:1.55;margin:0}@media (max-width: 900px){.solution-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.solution-process-grid{grid-template-columns:1fr}}.solution-overview-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.solution-overview-visual{display:flex;justify-content:center}@media (max-width: 900px){.solution-overview-grid{grid-template-columns:1fr;gap:32px}.solution-overview-visual{order:-1}}.section-nav-inner{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:12px 0}.section-nav-link{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;color:#526b83;border:1px solid transparent;transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.section-nav-link:hover{color:#0f2f4f}.section-nav-link.active{color:#fff;background:#80bd1a;border-color:#80bd1a;box-shadow:0 0 0 4px #80bd1a2e,0 8px 18px #80bd1a59}main section[id]{scroll-margin-top:96px}.button{border:0;min-height:46px;padding:0 20px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:14px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px #103f7726}.button-yellow{color:#0f2f4f;background:#80bd1a}.button-blue{background:#0f2f4f;color:#fff}.button-outline{border:1px solid currentColor;color:inherit;background:transparent}.button-green{border:1px solid #80bd1a;color:#fff;background:transparent}.button-green:hover{background:#80bd1a2e;border-color:#9ad636}.mobile-toggle{display:none;border:0;background:transparent;color:#80bd1a}.hero{position:relative;background:#fff;color:#0f2f4f;min-height:600px;overflow:hidden}.hero-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(15,47,79,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,47,79,.05) 1px,transparent 1px),radial-gradient(circle at 80% 90%,rgba(128,189,26,.18),transparent 20%);background-size:38px 38px,38px 38px,auto}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.hero-slide.active{opacity:1;pointer-events:auto;display:flex;flex-direction:column;justify-content:center}.hero-slide-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.12}.hero-carousel-controls{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:10px}.hero-carousel-controls>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d6e4c2;border-radius:50%;background:#ffffffe6;color:#0f2f4f}.hero-carousel-controls>div{display:flex;gap:6px}.hero-carousel-controls .carousel-dot{width:22px;height:4px;padding:0;border:0;border-radius:4px;background:#cbd8c0}.hero-carousel-controls .carousel-dot.active{background:#80bd1a}.hero-visual-card{position:relative;z-index:2;background:#fffffff5;border:1px solid rgba(128,189,26,.25);border-radius:14px;box-shadow:0 18px 40px #07234b24;padding:22px;display:grid;place-items:center;text-align:center;gap:6px}.hero-visual-card strong{font:600 16px/1.1 Space Grotesk,sans-serif;color:#0f2f4f}.hero-visual-card span{color:#71849b;font-size:11px}.hero-visual-card svg{color:#80bd1a}.data-card{width:230px}.data-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#0f2f4f}.data-row svg{color:#80bd1a}.data-bars{display:flex;align-items:flex-end;gap:8px;height:90px;margin:14px 0}.data-bars>div{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(to top,#80bd1a,#c5e58a)}.security-card,.support-card{width:200px}.hero-inner{min-height:600px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;z-index:2;gap:40px}.hero-copy{padding:55px 0;max-width:610px}.eyebrow{color:#1359ac;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;margin-bottom:16px}.eyebrow.light{color:#80bd1a}.hero h1,h2,h3,h4{font-family:Space Grotesk,sans-serif}h1{font-size:clamp(43px,5vw,70px);line-height:1.01;letter-spacing:-.055em;margin:0 0 25px;max-width:680px}h1 span,h2 span{color:#80bd1a}.hero-copy p{color:#526b83;font-size:18px;line-height:1.65;max-width:550px;margin:0 0 31px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:12px;margin-top:48px;color:#526b83;font-size:12px}.avatar-stack{display:flex}.avatar-stack span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#80bd1a;color:#0f2f4f;font-size:11px;font-weight:700;border:2px solid #ffffff;margin-left:-6px}.avatar-stack span:first-child{margin-left:0;background:#fff}.avatar-stack span:nth-child(2){background:#b8d8f8}.hero-visual{min-height:460px;position:relative;display:grid;place-items:center;animation:visualBreath 7s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(128,189,26,.3);border-radius:50%;transform:rotate(-25deg);animation:orbitDrift 8s ease-in-out infinite}.orbit-one{width:400px;height:170px}.orbit-two{width:470px;height:260px;transform:rotate(28deg)}.network-card{position:absolute;background:#fffffff5;color:#0f2f4f;border:1px solid rgba(255,255,255,.8);border-radius:12px;box-shadow:0 18px 40px #07234b2e;display:flex;align-items:center;gap:11px;font-size:12px;font-weight:700;z-index:2;animation:cardFloat 5s ease-in-out infinite;transition:transform .25s ease,box-shadow .25s ease}.main-node{width:190px;height:114px;flex-direction:column;justify-content:center;gap:3px;font-size:15px;left:50%;top:50%;transform:translate(-50%,-50%)}.main-node span{color:#71849b;font-size:11px;font-weight:500}.node-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e7f0fd;color:#0f2f4f;margin-bottom:4px}.node-top{top:42px;left:12%;padding:12px 15px}.node-right{top:30%;right:0;padding:12px 15px}.node-bottom{bottom:46px;left:21%;padding:12px 15px;animation-delay:-2.5s}.node-right{animation-delay:-1.5s}.node-top{animation-delay:-.8s}.network-card:hover,.hero-visual-card:hover{transform:translateY(-8px) scale(1.04);box-shadow:0 23px 45px #07234b38}.mini-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px}.mini-icon svg{width:15px}.mini-icon.yellow{background:#eaf5d7;color:#5f870b}.mini-icon.green{background:#d9f4e5;color:#16844d}.mini-icon.blue{background:#dfecff;color:#0f2f4f}.connection{position:absolute;border-top:1px dashed rgba(128,189,26,.7);transform-origin:left;z-index:1}.connection-a{width:145px;left:26%;top:37%;transform:rotate(29deg)}.connection-b{width:150px;left:65%;top:42%;transform:rotate(-17deg)}.connection-c{width:120px;left:41%;top:63%;transform:rotate(-31deg)}.pulse-dot,.whatsapp-dot{width:7px;height:7px;border-radius:50%;background:#80bd1a;display:inline-block;box-shadow:0 0 0 5px #80bd1a2e}.stats-section{background:#f8fbf0;color:#0f2f4f;border-top:1px solid #e5eddc;border-bottom:1px solid #e5eddc;padding:31px 0}.stats-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:24px;align-items:center}.stat{border-left:1px solid #e5eddc;padding-left:22px}.stat strong{color:#80bd1a;display:block;font-family:Space Grotesk;font-size:28px;letter-spacing:-.04em}.stat span{color:#6d7d91;font-size:11px;display:block;margin-top:5px}.stat-intro .eyebrow{color:#80bd1a;margin:0 0 5px}.stat-intro h2{font-size:17px;margin:0;letter-spacing:-.03em}.section{padding:105px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.intro-grid h2,.section-heading h2,.center-heading h2,.contact-grid h2,.assistant-copy h2{font-size:clamp(33px,4vw,48px);line-height:1.04;letter-spacing:-.05em;margin:0}.intro-text{max-width:490px}.intro-text p,.section-heading>p,.center-heading p,.contact-grid p{color:#6d7d91;font-size:16px;line-height:1.7;margin:0 0 22px}.text-link,.card-link{background:none;border:0;padding:0;color:#0f2f4f;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.solutions-section{background:#f4f7fb}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:45px}.section-heading>p{max-width:410px;margin:0}.tabs{display:flex;gap:10px;margin-bottom:25px;border-bottom:1px solid #dfe7f0}.tab{border:0;border-bottom:2px solid transparent;padding:13px 5px;margin-right:28px;background:transparent;color:#78899d;font-size:14px;font-weight:600;display:flex;gap:8px;align-items:center}.tab span{font-size:10px;background:#e5ecf5;padding:3px 6px;border-radius:10px}.tab.active{color:#0f2f4f;border-color:#80bd1a}.tab.active span{background:#80bd1a;color:#0f2f4f}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:#fff;min-height:252px;border:1px solid #e4eaf2;border-radius:11px;padding:24px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product-card:hover{transform:translateY(-8px) scale(1.015);transform:translateY(-5px);box-shadow:0 18px 32px #1a3d6417;border-color:#b8d4f4}.card-top{display:flex;justify-content:space-between;align-items:center}.product-icon{width:45px;height:45px;display:grid;place-items:center;color:#0f2f4f;background:#e9f2ff;border-radius:10px}.product-icon.large{width:52px;height:52px;display:inline-grid;margin-bottom:13px}.tag{color:#8b6c00;background:#fff3bf;border-radius:20px;padding:5px 9px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:9px}.product-card h3{font-size:20px;letter-spacing:-.035em;margin:25px 0 9px}.product-card p{color:#75869a;font-size:13px;line-height:1.55;min-height:41px;margin:0 0 18px}.card-link{font-size:13px}.assistant-section{padding-top:0;background:#f4f7fb}.assistant-card{background:#0f2f4f;color:#fff;border-radius:14px;padding:48px 55px;display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}.assistant-copy h2{font-size:36px;margin-bottom:14px}.assistant-copy p{color:#a8c4e0;line-height:1.6;margin:0}.assistant-tool{background:#fff;border-radius:10px;padding:22px}.industry-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:18px}.industry{border:1px solid #e2eaf3;background:#f7f9fc;color:#6e8094;border-radius:6px;padding:10px 7px;font-size:12px;font-weight:600}.industry.active{border-color:#80bd1a;color:#0f2f4f;background:#eaf5d7}.recommendation{border-top:1px solid #edf1f5;padding-top:18px;display:flex;align-items:center;gap:11px;color:#8ca0b5}.recommendation-icon{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:#a07b00;background:#eaf5d7}.recommendation span,.recommendation strong{display:block}.recommendation span{font-size:10px;margin-bottom:3px}.recommendation strong{color:#0f2f4f;font-size:14px}.recommendation>svg{margin-left:auto;color:#0f2f4f}.reasons-section{background:#fff}.center-heading{text-align:center;max-width:630px;margin:0 auto 47px}.center-heading p{margin:15px auto 0}.reasons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reason{position:relative;aspect-ratio:1 / 1;border:1px solid #e3eaf2;padding:28px;min-height:0;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease}.reason:hover{transform:translateY(-7px);box-shadow:0 18px 34px #1a3d641a}.reason.featured{border-color:#b4d0ef;box-shadow:0 18px 35px #145bb014}.reason svg{color:#0f2f4f;margin-bottom:20px}.reason-number{position:absolute;right:22px;top:21px;color:#c3d2e4;font-family:Space Grotesk;font-size:12px}.reason h3{font-size:19px;margin:0 0 9px}.reason p{color:#718298;font-size:13px;line-height:1.6;margin:0}.marquee-section{border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;background:#fff;overflow-x:hidden;overflow-y:visible;padding:46px 0}.marquee-label{font-size:11px;color:#95a3b5;text-transform:uppercase;letter-spacing:.16em;text-align:center;margin-bottom:22px}.marquee-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:marquee 130s linear infinite;will-change:transform}.marquee-track:hover{animation-play-state:paused}.marquee-group{display:flex;align-items:center;gap:34px;padding-right:34px;flex:none}.marquee-logo{display:flex;align-items:center;justify-content:center;width:118px;height:60px;padding:8px;border-radius:10px;cursor:pointer}.marquee-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .35s ease,opacity .35s ease;pointer-events:none}.marquee-logo.is-hovered img,.marquee-logo:hover img{filter:grayscale(0);opacity:1}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.contact-grid{display:grid;grid-template-columns:.95fr 1fr;gap:120px;align-items:start}.contact-grid h2{margin-bottom:18px}.contact-grid p{max-width:450px}.contact-details{display:flex;flex-direction:column;gap:9px;color:#0f2f4f;font-size:14px;font-weight:700;margin-top:26px}.contact-form{background:#fff;padding:29px;border:1px solid #e5ecf3;border-radius:11px;box-shadow:0 16px 35px #20456b0f;display:grid;gap:15px}.contact-form label{color:#435a73;font-size:12px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;border:1px solid #dbe4ed;border-radius:5px;padding:12px 13px;margin-top:7px;color:#0f2f4f;outline:none;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#6fa7e6;box-shadow:0 0 0 3px #e7f0fd}.contact-form .button{width:100%;margin-top:4px}.footer{background:#fff;color:#0f2f4f;padding:67px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:45px;padding-bottom:55px}.footer-brand img{filter:none;width:144px;margin-bottom:18px}.footer-brand p,.footer-call p{color:#6d7d91;font-size:13px;line-height:1.6;max-width:260px}.footer h4{color:#0f2f4f;font-size:14px;margin:0 0 18px}.footer>.container>div:not(.footer-brand) button,.footer>.container>div:not(.footer-brand) a{display:flex;margin-bottom:11px;font-size:12px;color:#0f2f4f}.footer>.container>div:not(.footer-brand) button:hover,.footer>.container>div:not(.footer-brand) a:hover{color:#80bd1a}.footer-status{color:#6d7d91;font-size:11px;display:flex;align-items:center;gap:10px}.footer-status .pulse-dot{background:#6dd69a;box-shadow:0 0 0 5px #6dd69a1f}.footer-call .button{margin-top:9px;min-height:40px;padding:0 14px;font-size:12px}.footer-bottom{border-top:1px solid #e7edf4;min-height:58px;display:flex;align-items:center;justify-content:space-between;color:#6d7d91;font-size:11px}.whatsapp{position:fixed;z-index:9999;right:24px;bottom:24px;width:53px;height:53px;background:#27b866;color:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 9px 25px #126b3b47;transition:transform .2s}.whatsapp:hover{transform:translateY(-4px)}.whatsapp-dot{position:absolute;right:2px;top:1px;width:10px;height:10px;background:#80bd1a;box-shadow:0 0 0 4px #fff}.modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;background:#092241a6;display:grid;place-items:center;padding:24px;animation:fade .2s ease}.modal{position:relative;background:#fff;border-radius:12px;width:min(480px,100%);padding:31px;box-shadow:0 25px 70px #04183140;animation:rise .25s ease}.modal-close{position:absolute;right:18px;top:18px;border:0;background:#f1f5f9;color:#64748b;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.modal h2{font-size:29px;margin:0 0 9px}.modal>p{color:#718298;font-size:14px;line-height:1.6;margin:0 0 20px}.modal ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}.modal li{display:flex;gap:10px;color:#425a73;font-size:13px}.modal li svg{color:#2cad68;flex:none}.modal .button{width:100%}.about-hero{position:relative;overflow:hidden;background:#0f2f4f;color:#fff}.about-hero-inner{min-height:580px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;position:relative;z-index:1}.about-hero-copy{max-width:610px;padding:70px 0}.about-hero-copy h1{margin-bottom:25px}.about-hero-copy p{color:#a8c4e0;font-size:18px;line-height:1.65;max-width:550px;margin:0 0 31px}.about-hero-visual{min-height:460px;position:relative;display:grid;place-items:center;animation:visualBreath 7s ease-in-out infinite}.about-intro-section{background:#fff}.about-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-intro-grid h2{font-size:clamp(33px,4vw,48px);line-height:1.04;letter-spacing:-.05em;margin:0}.about-intro-grid .intro-text p{margin-bottom:18px}.about-intro-grid .intro-text p:last-child{margin-bottom:0}.about-desires-section{background:#f4f7fb}.desires-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.desire-card{position:relative;min-height:215px;padding:25px;border:1px solid #e1e8f0;border-radius:10px;background:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.desire-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #1a3d641a;border-color:#b8d4f4}.desire-card p{color:#60758b;font-size:13px;line-height:1.65;margin:30px 0 0}.desire-number{color:#80bd1a;font:700 13px Space Grotesk,sans-serif}.about-mvv-section{background:#fff}.mvv-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.mvv-card{position:relative;min-height:auto;padding:32px;border-radius:14px;color:#fff;overflow:hidden;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease}.mvv-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0f2f4f40}.mvv-card:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:conic-gradient(from 0deg,transparent 0deg,rgba(128,189,26,.65) 60deg,transparent 120deg,rgba(56,189,248,.5) 180deg,transparent 240deg,rgba(128,189,26,.55) 300deg,transparent 360deg);animation:mvvRotate 9s linear infinite;z-index:-2}.mvv-card.vision:before{background:conic-gradient(from 180deg,transparent 0deg,rgba(56,189,248,.7) 60deg,transparent 120deg,rgba(128,189,26,.5) 180deg,transparent 240deg,rgba(20,86,166,.7) 300deg,transparent 360deg);animation:mvvRotateReverse 10s linear infinite}.mvv-card.mission:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:13px;background:linear-gradient(155deg,#113457,#0c2640 60%,#081a2c);z-index:-1}.mvv-card.vision:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:13px;background:linear-gradient(155deg,#155bb0,#10498c 60%,#0b3464);z-index:-1}.mvv-card>*{position:relative;z-index:2}.mvv-toggle-btn{background:transparent;border:0;padding:0;width:100%;text-align:left;color:inherit;cursor:pointer;display:block}.mvv-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mvv-header-top .mvv-icon{margin-bottom:0}.mvv-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:#ffffff1f;color:#dbeafe;font-size:11px;font-weight:600;letter-spacing:.03em;transition:background .2s ease,color .2s ease}.mvv-toggle-btn:hover .mvv-badge{background:#ffffff38;color:#fff}.mvv-badge svg{transition:transform .3s ease}.mvv-badge svg.rotated{transform:rotate(180deg)}.mvv-icon{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#ffffff21;color:#80bd1a;animation:visualBreath 5s ease-in-out infinite}.mvv-icon:after{content:"";position:absolute;top:-15px;right:-25px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(128,189,26,.22) 0%,transparent 70%);filter:blur(20px);pointer-events:none;animation:mvvOrbMove 6s ease-in-out infinite alternate;z-index:-1}.mvv-card.vision .mvv-icon:after{background:radial-gradient(circle,rgba(56,189,248,.25) 0%,transparent 70%)}.mvv-card h3{font-size:29px;margin:0;line-height:1.15}.mvv-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,margin .3s ease;margin-top:0}.mvv-content.open{max-height:300px;opacity:1;margin-top:16px}.mvv-content p{color:#c1d5e8;font-size:13px;line-height:1.7;margin:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}@keyframes mvvRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mvvRotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes mvvOrbMove{0%{transform:translate(0) scale(.9)}50%{transform:translate(40px,30px) scale(1.2)}to{transform:translate(15px,60px) scale(1)}}.about-values-section{background:#f8fafc}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-card{position:relative;min-height:205px;padding:28px;border-radius:12px;background:#fff;overflow:hidden;isolation:isolate;box-shadow:0 4px 18px #0f2f4f0d;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-7px) scale(1.01);box-shadow:0 20px 38px #0f2f4f1f}.value-card:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:conic-gradient(from 0deg,#e1e8f066,#80bd1a,#1456a6,#e1e8f066,#80bd1a,#38bdf8,#e1e8f066 360deg);animation:valueRotate 6s linear infinite;z-index:-2}.value-card:nth-child(2):before{background:conic-gradient(from 120deg,#e1e8f066,#1456a6,#38bdf8,#e1e8f066,#80bd1a,#1456a6,#e1e8f066 360deg);animation:valueRotateReverse 7s linear infinite}.value-card:nth-child(3):before{background:conic-gradient(from 240deg,#e1e8f066,#0f2f4f,#80bd1a,#e1e8f066,#1456a6,#80bd1a,#e1e8f066 360deg);animation:valueRotate 6.5s linear infinite}.value-card:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:10px;background:#fff;z-index:-1}.value-card>*{position:relative;z-index:2}.value-icon{position:relative;width:48px;height:48px;display:grid;place-items:center;margin-bottom:22px;border-radius:10px;background:#eaf5d7;color:#5f870b;box-shadow:0 4px 15px #80bd1a40;animation:valueIconPulse 3.5s ease-in-out infinite alternate}.value-icon:after{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border-radius:50%;background:radial-gradient(circle,rgba(128,189,26,.25) 0%,transparent 70%);filter:blur(14px);pointer-events:none;animation:valueOrbDistort 4.5s ease-in-out infinite alternate;z-index:-1}.value-card:nth-child(2) .value-icon{background:#e0f2fe;color:#0284c7;box-shadow:0 4px 15px #0284c740;animation-delay:-1.2s}.value-card:nth-child(2) .value-icon:after{background:radial-gradient(circle,rgba(2,132,199,.28) 0%,transparent 70%)}.value-card:nth-child(3) .value-icon{background:#eef2ff;color:#4f46e5;box-shadow:0 4px 15px #4f46e540;animation-delay:-2.4s}.value-card:nth-child(3) .value-icon:after{background:radial-gradient(circle,rgba(79,70,229,.28) 0%,transparent 70%)}.value-card h3{font-size:20px;margin:0 0 8px}.value-card p{color:#718298;font-size:13px;line-height:1.6;margin:0}@keyframes valueRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes valueRotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes valueIconPulse{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.05)}}@keyframes valueOrbDistort{0%{transform:scale(.85) translate(-4px,-4px);opacity:.5}50%{transform:scale(1.3) translate(8px,6px);opacity:.85}to{transform:scale(1) translate(-2px,8px);opacity:.6}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFloat{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes orbitDrift{0%,to{transform:rotate(-25deg) scale(1)}50%{transform:rotate(-17deg) scale(1.05)}}@keyframes visualBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 900px){.topbar-inner{justify-content:center}.topbar-inner>span{display:none}.nav-menu{gap:17px}.nav-menu>button:not(.button){font-size:12px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-intro{grid-column:span 2}.hero-inner{grid-template-columns:1.1fr .9fr}.hero-visual{transform:scale(.82);margin-left:-40px}.contact-grid{gap:55px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-call{grid-column:span 3}}@media (max-width: 1024px){.hero-slide.active{position:relative}}@media (max-width: 700px){.container{width:min(100% - 32px,560px)}.topbar-links{gap:10px;font-size:10px}.topbar-links span{display:none}.nav-inner{min-height:46px}.brand img{width:auto;height:24px}.mobile-toggle{display:block}.nav-menu{position:fixed;left:0;right:0;top:calc(var(--wp-admin--admin-bar--height, 0px) + 46px);overflow-y:visible;background:#fff;padding:18px 16px 22px;border-bottom:1px solid #e2e8f0;display:none;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 26px #15375d14}.nav-menu.open{display:flex}.nav-menu.nav-menu-solutions-active{bottom:0;overflow-y:auto;overscroll-behavior-y:contain;padding-top:0;padding-bottom:200px}.nav-menu>button:not(.button){justify-content:space-between;padding:13px 5px;font-size:14px}.nav-menu .button{margin-top:9px}.nav-menu-solutions-active>a,.nav-menu-solutions-active>.nav-solutions-toggle{display:none!important}.mega-menu-mobile-back{position:sticky;top:0;z-index:3;width:100%;margin:0 0 10px;padding:16px 0 12px;display:flex;align-items:center;gap:6px;border:0;background:#fff;color:#0f2f4f;font-size:14px;font-weight:700;cursor:pointer}.mega-menu-panel{position:sticky!important;top:0!important;box-shadow:none;border:0;margin-top:0;animation:none!important}.mega-menu-inner{flex-direction:column;padding:0;gap:14px}.mega-menu-categories{flex-direction:row;flex:none;width:100%;padding:0 22px 10px 0;margin:0 -22px 0 0;max-height:none;overflow-x:auto;overflow-y:visible;gap:4px;border-bottom:1px solid #eef2f6;-webkit-overflow-scrolling:touch;scroll-padding-right:22px}.mega-menu-cat-btn{white-space:nowrap;flex:none;background:transparent!important;border-radius:0!important;padding:9px 3px!important;margin-right:18px;font-size:13.5px!important;font-weight:700!important;border-bottom:2px solid transparent!important}.mega-menu-cat-btn.active{border-bottom-color:#80bd1a!important;color:#0f2f4f!important}.mega-menu-divider{display:none}.mega-menu-items{flex:1 1 auto;width:100%;max-height:none;overflow:visible}.mega-menu-items-grid{grid-template-columns:1fr}.section-nav{display:none}.hero,.hero-inner{min-height:auto}.hero-inner{display:block;padding-bottom:60px}.hero-copy{padding:72px 0 20px}.hero h1{font-size:44px}.hero-copy p{font-size:16px}.hero-trust{margin-top:34px}.hero-visual{min-height:350px;transform:scale(.75);margin:-23px 0 -20px}.hero-carousel-controls{bottom:14px}.stats-grid{gap:23px 10px}.stat{padding-left:12px}.stat strong{font-size:24px}.section{padding:76px 0}.intro-grid,.section-heading,.contact-grid{grid-template-columns:1fr;display:grid;gap:24px}.section-heading{margin-bottom:31px}.tabs{overflow-x:auto}.tab{white-space:nowrap;margin-right:15px}.product-grid,.reasons-grid{grid-template-columns:1fr}.assistant-card{display:block;padding:32px 22px}.assistant-tool{margin-top:25px;padding:16px}.industry-options{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:35px}.footer{padding-top:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:37px}.footer-brand,.footer-call{grid-column:span 2}.footer-bottom{min-height:80px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.whatsapp{right:17px;bottom:17px}}.icg-other-carousel{overflow:hidden;padding:14px 2px;mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.icg-other-carousel .swiper-wrapper{transition-timing-function:linear!important}.icg-other-carousel .swiper-slide{height:auto!important;opacity:1!important}.footer-socials{display:flex;align-items:center;gap:12px;margin-top:16px}.social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;transition:all .25s ease-in-out;box-shadow:0 2px 8px #0003}.social-link.instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-link.instagram:hover{transform:translateY(-3px);box-shadow:0 4px 15px #d6249f66}.social-link.linkedin{background-color:#0a66c2}.social-link.linkedin:hover{background-color:#004182;transform:translateY(-3px);box-shadow:0 4px 15px #0a66c266}.social-link.tiktok{background-color:#010101}.social-link.tiktok:hover{background-color:#000;transform:translateY(-3px);box-shadow:0 4px 15px #fe2c5580,0 0 10px #25f4ee59}.product-icon-img{display:flex!important;align-items:center!important;justify-content:center!important;width:85px!important;height:85px!important;padding:6px!important;background-color:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000f!important}.product-icon-img img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;display:block!important}.mega-menu-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #e8edf4;border-bottom:1px solid #e7edf4;box-shadow:0 24px 50px #0f2f4f26;z-index:25;transform-origin:top center}.mega-menu-panel.opening,.mega-menu-panel:not(.closing){animation:megaMenuDropdownFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.mega-menu-panel.closing{animation:megaMenuDropdownFadeOut .24s cubic-bezier(.4,0,.7,.2) forwards;pointer-events:none}@keyframes megaMenuDropdownFadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes megaMenuDropdownFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.mega-menu-panel.closing .mega-menu-title,.mega-menu-panel.closing .mega-menu-item-link,.mega-menu-panel.closing .mega-menu-cat-btn{animation:megaMenuItemFadeDown .18s cubic-bezier(.4,0,.7,.2) forwards}@keyframes megaMenuItemFadeDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.mega-menu-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#1456a6;font-weight:800;margin-bottom:10px;padding-left:8px;opacity:0;transform:translateY(12px);animation:megaMenuItemFadeUp .4s cubic-bezier(.16,1,.3,1) forwards;transition:all .25s ease}.mega-menu-item-link{position:relative;display:block;border-radius:10px;padding:10px 14px;border:1px solid transparent;opacity:0;transform:translateY(16px);animation:megaMenuItemFadeUp .45s cubic-bezier(.16,1,.3,1) forwards;transition:background .25s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease}.mega-menu-cat-btn{opacity:0;transform:translateY(10px);animation:megaMenuItemFadeUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes megaMenuItemFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mega-menu-item-link:hover,.mega-menu-item-link:focus{background:linear-gradient(135deg,#eaf5d7d9,#e0f2fef2)!important;border-color:#80bd1a73!important;box-shadow:0 8px 24px -3px #1456a62e,inset 0 0 0 1px #ffffffe6!important;transform:translate(5px) translateY(-2px)!important}.mega-menu-item-link strong{display:block;color:#0f2f4f;font-size:13.5px;font-weight:700;transition:all .25s ease}.mega-menu-item-link:hover strong{color:#0d4a94!important;text-shadow:0 2px 14px rgba(20,86,166,.35)!important}.mega-menu-item-link span{display:block;color:#64748b;font-size:11.5px;line-height:1.45;margin-top:2px;transition:all .25s ease}.mega-menu-item-link:hover span{color:#0f172a!important;text-shadow:0 1px 4px rgba(15,47,79,.12)!important}.product-card,.reason,.desire-card,.value-card,.mvv-grid,.stat,.stat-intro,.section-heading,.center-heading,.icg-section-header,.intro-grid,.about-intro-grid,.contact-grid,.contact-form,.pos-showcase-item,.pos-advantage-card,.pos-factor-card,.pos-hka-container,.hotel-highlight-card,.cloud-hero-card,.cloud-failover-container,.cloud-pillar-card,.cloud-bento-card,.icg-other-card,.about-cta-card,.marquee-section,.cctv-card,.cctv-feature-card,.cableado-card,.telefonia-grid-card,.soporte-card,.fh-card,.fr-card,.icg-feature-card,.premium-card,.hiopos-card,.team-card,.about-team-block,[data-shade]{opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease!important;will-change:opacity,transform}.product-card.shade-active,.reason.shade-active,.desire-card.shade-active,.value-card.shade-active,.mvv-grid.shade-active,.stat.shade-active,.stat-intro.shade-active,.section-heading.shade-active,.center-heading.shade-active,.icg-section-header.shade-active,.intro-grid.shade-active,.about-intro-grid.shade-active,.contact-grid.shade-active,.contact-form.shade-active,.pos-showcase-item.shade-active,.pos-advantage-card.shade-active,.pos-factor-card.shade-active,.pos-hka-container.shade-active,.hotel-highlight-card.shade-active,.cloud-hero-card.shade-active,.cloud-failover-container.shade-active,.cloud-pillar-card.shade-active,.cloud-bento-card.shade-active,.icg-other-card.shade-active,.about-cta-card.shade-active,.marquee-section.shade-active,.cctv-card.shade-active,.cctv-feature-card.shade-active,.cableado-card.shade-active,.telefonia-grid-card.shade-active,.soporte-card.shade-active,.fh-card.shade-active,.fr-card.shade-active,.icg-feature-card.shade-active,.premium-card.shade-active,.hiopos-card.shade-active,.team-card.shade-active,.about-team-block.shade-active,[data-shade].shade-active{opacity:1!important;transform:translateY(0)!important}.product-grid>*:nth-child(1),.reasons-grid>*:nth-child(1),.desires-grid>*:nth-child(1),.values-grid>*:nth-child(1),.team-grid>*:nth-child(1),.stats-grid>*:nth-child(1),.cloud-pillars-grid>*:nth-child(1),.cloud-bento-grid>*:nth-child(1),.pos-advantages-grid>*:nth-child(1){transition-delay:.05s}.product-grid>*:nth-child(2),.reasons-grid>*:nth-child(2),.desires-grid>*:nth-child(2),.values-grid>*:nth-child(2),.stats-grid>*:nth-child(2),.cloud-pillars-grid>*:nth-child(2),.cloud-bento-grid>*:nth-child(2),.pos-advantages-grid>*:nth-child(2){transition-delay:.14s}.product-grid>*:nth-child(3),.reasons-grid>*:nth-child(3),.desires-grid>*:nth-child(3),.values-grid>*:nth-child(3),.stats-grid>*:nth-child(3),.cloud-pillars-grid>*:nth-child(3),.cloud-bento-grid>*:nth-child(3),.pos-advantages-grid>*:nth-child(3){transition-delay:.23s}.product-grid>*:nth-child(4),.desires-grid>*:nth-child(4),.stats-grid>*:nth-child(4),.cloud-bento-grid>*:nth-child(4){transition-delay:.32s}.product-grid>*:nth-child(5),.stats-grid>*:nth-child(5),.cloud-bento-grid>*:nth-child(5){transition-delay:.41s}.product-grid>*:nth-child(6),.cloud-bento-grid>*:nth-child(6){transition-delay:.5s}.product-card:hover,.reason:hover,.desire-card:hover,.value-card:hover,.mvv-card:hover,.pos-advantage-card:hover,.hotel-highlight-card:hover,.cloud-node-card:hover,.cloud-pillar-card:hover,.cloud-bento-card:hover,.icg-other-card:hover{transform:translateY(-6px) scale(1.015)!important;box-shadow:0 20px 42px -10px #0f2f4f2e,0 8px 20px -4px #1456a626!important;border-color:#1456a666!important}.product-card.shade-active h3,.reason.shade-active h3,.desire-card.shade-active h3,.value-card.shade-active h3,.mvv-card h3,.pos-advantage-card.shade-active h4,.stat.shade-active strong{text-shadow:0 2px 14px rgba(20,86,166,.25);transition:text-shadow .3s ease}.section-heading.shade-active h2,.center-heading.shade-active h2,.icg-section-header.shade-active h2,.intro-grid.shade-active h2,.about-intro-grid.shade-active h2,.contact-grid.shade-active h1{text-shadow:0 4px 24px rgba(15,47,79,.15);transition:text-shadow .35s ease}.section-heading.shade-active h2 span,.center-heading.shade-active h2 span,.icg-section-header.shade-active h2 span,.intro-grid.shade-active h2 span,.about-intro-grid.shade-active h2 span{text-shadow:0 0 28px rgba(128,189,26,.55);transition:text-shadow .35s ease}.section-heading.shade-active .eyebrow,.center-heading.shade-active .eyebrow,.icg-section-header.shade-active .eyebrow,.intro-grid.shade-active .eyebrow{text-shadow:0 0 14px rgba(20,86,166,.4);letter-spacing:.16em;transition:all .35s ease}.button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 28px -4px #1456a647,0 4px 12px #80bd1a33!important}.button-yellow:hover{box-shadow:0 12px 28px -4px #80bd1a73,0 4px 12px #0f2f4f2e!important}.card-link:hover,.text-link:hover{text-shadow:0 1px 8px rgba(20,86,166,.32);transform:translate(4px);transition:all .25s ease}.tag:hover{box-shadow:0 2px 12px #eab30866;transform:translateY(-1px);transition:all .2s ease}.assistant-card{display:block!important;padding:44px 48px!important;background:#0f2f4f!important;border-radius:16px!important;position:relative!important}.assistant-copy{max-width:680px;padding-bottom:0}.about-cta-section:not(.about-cta-section-nosotros){padding:90px 0!important;background:#f4f7fb;position:relative}.about-cta-card:not(.about-cta-card-nosotros){width:100%;max-width:100%;display:grid!important;grid-template-columns:1.2fr .8fr!important;align-items:end!important;gap:32px!important;padding:48px 56px 0!important;border-radius:18px!important;overflow:hidden!important;position:relative!important;box-shadow:0 20px 48px #0f2f4f29!important}.about-cta-card.cctv-cta-card{padding-top:16px!important}.about-cta-copy{padding-bottom:48px;display:flex;flex-direction:column;align-items:center;text-align:center;align-self:center;gap:10px}.about-cta-copy .eyebrow{text-align:center;margin-left:auto;margin-right:auto}.about-cta-copy h2{font-size:clamp(26px,3.2vw,38px)!important;line-height:1.15!important;margin:0!important;text-align:center!important}.about-cta-copy p{font-size:15px!important;line-height:1.65!important;margin:0 0 14px!important;max-width:580px;text-align:center!important;margin-left:auto;margin-right:auto}.about-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%}.about-cta-person-side{display:flex;justify-content:center;align-items:flex-end;line-height:0;margin:0;padding:0;align-self:end}.about-cta-person-img{max-height:clamp(320px,34vw,390px);width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;display:block;vertical-align:bottom;margin:0!important;transform-origin:bottom center;filter:drop-shadow(0 -6px 22px rgba(0,0,0,.35));transition:transform .4s ease}.about-cta-person-side:hover .about-cta-person-img{transform:scale(1.03)}.about-cta-person-img.cctv-cta-person-img{max-height:clamp(380px,42vw,470px)}.contact-section{background:#f8fafc}.contact-page-section{padding:34px 0 42px}.contact-page-section .contact-grid{grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.contact-form{background:#fff;padding:30px 30px 0!important;border:1px solid #e5ecf3;border-radius:18px;box-shadow:0 20px 45px #0f2f4f1a;display:flex;flex-direction:column;gap:22px;overflow:hidden;width:100%}.contact-form-fields{display:flex;flex-direction:column;gap:13px}.contact-form-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#80bd1a}.contact-form-title{font-size:21px;color:#0f2f4f;margin:2px 0;font-weight:800}.contact-form-side{background:#fff;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:6px;border-top:1px solid #eef2f7}.contact-form-action-wrap{display:flex;flex-direction:column;gap:12px;width:100%}.contact-form-action-wrap .button{width:100%}.contact-form-status{font-size:13px;margin:0;line-height:1.4}.contact-form-status.success{color:#16844d}.contact-form-status.error{color:#c0392b}.contact-channels{display:flex;flex-direction:column;gap:10px;margin-top:22px}.contact-channel{display:flex;align-items:center;gap:14px;padding:13px 15px;background:#fff;border:1px solid #e5ecf3;border-radius:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.contact-channel:hover{transform:translateY(-2px);box-shadow:0 10px 24px #20456b14;border-color:#cfe0f2}.contact-channel-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eaf1fb;color:#1255a4}.contact-channel-whatsapp .contact-channel-icon{background:#e3f6e8;color:#16844d}.contact-channel-text{display:flex;flex-direction:column;gap:1px}.contact-channel-text strong{font-size:13px;color:#0f2f4f;font-weight:700}.contact-channel-text span{font-size:12.5px;color:#6d7d91}.contact-form-person{display:flex;justify-content:center;align-items:flex-end;line-height:0;padding:0;margin:0 -30px;align-self:center;width:calc(100% + 60px);position:relative;z-index:1}.contact-form-person-img{max-height:285px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;display:block;vertical-align:bottom;margin:0!important;transform-origin:bottom center;filter:drop-shadow(0 -4px 18px rgba(15,47,79,.1));transition:transform .4s ease}.contact-form-person:hover .contact-form-person-img{transform:scale(1.03)}@media (max-width: 960px){.contact-page-section .contact-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 860px){.assistant-card{padding:32px 24px!important}.about-cta-section:not(.about-cta-section-nosotros){padding:56px 0!important}.about-cta-card:not(.about-cta-card-nosotros){grid-template-columns:1fr!important;gap:20px!important;padding:36px 24px 0!important}.about-cta-copy{padding-bottom:12px}.about-cta-person-img{max-height:280px}}@media (max-width: 720px){.contact-page-section{padding:36px 0 44px}.contact-form{padding:24px 20px 0!important}.contact-form-person{margin:0 -20px;width:calc(100% + 40px)}.contact-form-person-img{max-height:210px}}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
