﻿@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap");:root{--font-display:"Space Grotesk","Segoe UI",Arial,sans-serif;--font-body:"Manrope","Segoe UI",Arial,sans-serif;--font-mono:"Space Grotesk","Segoe UI",Arial,sans-serif;--color-ink:#10233f;--color-muted:#5d6b7d;--color-line:#d9e3ec;--color-paper:#ffffff;--color-soft:#f5f8fb;--color-blue:#005aa8;--color-blue-dark:#003f7f;--color-blue-mid:#2d7fc0;--color-blue-soft:#eef6ff;--color-blue-tint:#cfe3f5;--color-items:#d63b10;--color-items-dark:#ad2f0d;--color-items-soft:#fff3ef;--color-items-tint:#f8d9cf;--color-is:#acf96c;--color-is-dark:#5c8f2e;--color-is-soft:#f3ffe9;--color-is-tint:#d8f8bd;--color-teal:#00a9a5;--color-green:#48a868;--color-yellow:#f5b84b;--color-red:#dc665f;--shadow:0 18px 50px rgba(16,35,63,0.13);--radius:8px;--section:clamp(72px,6vw,88px);--section-tight:clamp(52px,4.5vw,68px);--section-loose:clamp(88px,7vw,108px);--container:90vw}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);line-height:1.6;max-width:100%;overflow-x:hidden}body:not(.motion-ready) [data-reveal],body:not(.motion-ready) [data-reveal-card],body:not(.motion-ready) [data-path-step]{opacity:1;transform:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}p{line-height:1.65;overflow-wrap:break-word;text-wrap:pretty}.section-heading p,.hero-copy p:not(.eyebrow),.contact-copy p,.about-section p,.plain-panel p,.feature-card p,.case-card p,.solution-card-visual p,.solution-intro p,.why-items p,.home-cta p{max-width:72ch}h1{max-width:870px;font-family:var(--font-display);font-size:clamp(2.7rem,7vw,5.8rem);line-height:0.98;letter-spacing:0}h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;letter-spacing:0}h3{font-family:var(--font-display);font-size:1.12rem;line-height:1.25}.eyebrow{color:var(--color-items);font-family:var(--font-display);font-size:0.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:0.5rem;border:1px solid transparent;border-radius:var(--radius);padding:0.75rem 1.15rem;font-weight:900;font-family:var(--font-display);transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease,border-color 180ms ease}.button:hover{transform:translateY(-2px)}.button-primary{position:relative;overflow:hidden;color:#fff;background:var(--color-items);box-shadow:0 12px 26px rgba(214,59,16,0.25)}.button-primary:hover{background:var(--color-items-dark);box-shadow:0 16px 34px rgba(214,59,16,0.32)}.button-primary::after{content:"";position:absolute;inset:-120% auto -120% -45%;width:38%;transform:rotate(18deg);background:rgba(255,255,255,0.26);transition:left 520ms ease}.button-primary:hover::after{left:118%}.button-secondary{color:var(--color-items);background:#fff;border-color:var(--color-line)}.text-link{display:inline-flex;margin-top:1rem;color:var(--color-items);font-weight:900}.actions{display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:1.25rem}[data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity 700ms ease,transform 700ms cubic-bezier(0.2,0.8,0.2,1);transition-delay:var(--reveal-delay,0ms);will-change:transform,opacity}[data-reveal-card]{opacity:0;transform:translate3d(0,34px,0) scale(0.94);transition:opacity 950ms ease,transform 950ms cubic-bezier(0.16,1,0.3,1);will-change:transform,opacity}[data-path-step]{opacity:0;transform:translate3d(0,38px,0) scale(0.94);transition:opacity 980ms ease,transform 980ms cubic-bezier(0.16,1,0.3,1);will-change:transform,opacity}[data-reveal="left"]{transform:translate3d(-34px,0,0)}[data-reveal="right"]{transform:translate3d(34px,0,0)}[data-reveal="scale"]{transform:translate3d(0,18px,0) scale(0.96)}.is-revealed{opacity:1;transform:translate3d(0,0,0) scale(1)}.method-flag.is-revealed{animation:flagArrive 720ms cubic-bezier(0.2,0.8,0.2,1) both,flagHop 2.2s ease-in-out 900ms infinite}.reveal-delay-1{--reveal-delay:180ms}.reveal-delay-2{--reveal-delay:360ms}.reveal-delay-3{--reveal-delay:540ms}.reveal-delay-4{--reveal-delay:720ms}.reveal-delay-5{--reveal-delay:900ms}.reveal-delay-6{--reveal-delay:1080ms}.reveal-delay-7{--reveal-delay:1260ms}.reveal-delay-8{--reveal-delay:1440ms}.impact-grid [data-reveal],.result-list [data-reveal]{transform:translate3d(0,22px,0) scale(0.96)}.section{width:min(var(--container),calc(100% - 32px));margin:0 auto;padding:var(--section) 0}.items-zone.section + .items-zone.section{padding-top:var(--section-tight)}.section-heading{max-width:840px;margin-bottom:2rem}.section-heading p{color:var(--color-muted)}.section-heading-spaced{margin-top:clamp(3rem,6vw,5rem)}.section-closing{max-width:760px;margin:1.4rem 0 0;color:var(--color-muted);font-size:1.08rem}.items-zone{position:relative}.items-zone .eyebrow{color:var(--color-items)}.company-zone{position:relative}.company-zone .eyebrow,.company-zone h2,.company-zone h3{color:var(--color-blue)}.company-zone h1{color:var(--color-blue)}.company-zone .button-primary,.corporate-nav .button-primary{background:var(--color-blue);box-shadow:0 12px 26px rgba(0,90,168,0.22)}.company-zone .button-primary:hover,.corporate-nav .button-primary:hover{background:var(--color-blue-dark);box-shadow:0 16px 34px rgba(0,90,168,0.28)}.company-zone .button-secondary,.corporate-nav .login-link,.corporate-nav .main-nav a:hover{color:var(--color-blue)}.company-zone .button-primary::after{background:rgba(255,255,255,0.24)}.brand-divider{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem max(16px,calc((100vw - var(--container)) / 2));font-family:var(--font-display)}.brand-divider span{font-size:0.78rem;font-weight:900;text-transform:uppercase}.brand-divider strong{text-align:right}.company-divider{color:#fff;background:linear-gradient(90deg,var(--color-blue-dark),var(--color-blue))}.items-divider{color:var(--color-items);background:var(--color-items-soft);border-top:1px solid var(--color-items-tint);border-bottom:1px solid var(--color-items-tint)}.company-header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:1rem;padding:0.35rem clamp(1rem,4vw,3.8rem);color:rgba(255,255,255,0.78);background:var(--color-blue-dark);font-size:0.86rem}.company-brand,.product-brand{display:inline-flex;align-items:center;gap:0.6rem;font-weight:900;font-family:var(--font-display)}.button svg{width:18px;height:18px;flex:0 0 auto;stroke-width:2.2}.company-brand img{width:28px;height:30px;object-fit:contain}.company-brand span,.company-link{color:#fff}.company-header p{margin:0}.company-link{font-weight:800}.product-header{position:sticky;top:0;z-index:20;display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:1rem;padding:0.7rem clamp(1rem,4vw,3.8rem);background:rgba(255,255,255,0.96);border-bottom:2px solid var(--color-items);backdrop-filter:blur(16px);overflow-x:clip}.items-page .product-header{margin-bottom:-64px;background:rgba(255,255,255,0);border-bottom-color:rgba(255,255,255,0);box-shadow:none;backdrop-filter:none;transition:background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease,backdrop-filter 220ms ease}.items-page.has-scrolled .product-header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,0.96);border-bottom-color:var(--color-items);box-shadow:0 16px 42px rgba(16,35,63,0.08);backdrop-filter:blur(16px)}.section-dots{position:fixed;top:50%;left:clamp(0.9rem,2vw,1.6rem);z-index:18;display:grid;gap:0.72rem;transform:translateY(-50%)}.section-dots a{position:relative;display:grid;width:12px;height:12px;place-items:center;border:1px solid rgba(214,59,16,0.42);border-radius:999px;background:rgba(255,255,255,0.84);box-shadow:0 8px 22px rgba(16,35,63,0.1);transition:transform 180ms ease,background 180ms ease,border-color 180ms ease}.section-dots a::before{content:"";width:5px;height:5px;border-radius:inherit;background:var(--color-items);opacity:0;transition:opacity 180ms ease}.section-dots a span{position:absolute;left:1.1rem;top:50%;min-width:max-content;border:1px solid var(--color-items-tint);border-radius:999px;padding:0.28rem 0.55rem;color:var(--color-items);background:rgba(255,255,255,0.96);box-shadow:0 10px 24px rgba(16,35,63,0.1);font-family:var(--font-display);font-size:0.72rem;font-weight:800;opacity:0;pointer-events:none;transform:translate(-6px,-50%);transition:opacity 180ms ease,transform 180ms ease}.section-dots a:hover,.section-dots a.is-active{transform:scale(1.18);border-color:var(--color-items);background:rgba(255,255,255,0.98)}.section-dots a:hover::before,.section-dots a.is-active::before{opacity:1}.section-dots a:hover span{opacity:1;transform:translate(0,-50%)}.items-page .hero{padding-top:calc(var(--section-tight) + 64px)}.product-header-centered{display:grid;grid-template-columns:minmax(44px,1fr) auto auto auto minmax(44px,1fr);justify-content:center;column-gap:clamp(1rem,3vw,3rem)}.product-header-centered .product-brand{grid-column:2}.product-header-centered .menu-toggle,.product-header-centered .main-nav{grid-column:3}.product-header-centered .product-login{grid-column:4}.corporate-nav{border-bottom-color:var(--color-blue)}.corporate-brand{color:var(--color-blue)}.corporate-brand .product-mark,.company-icon{background:var(--color-blue);border-color:rgba(0,90,168,0.22);color:#fff}.corporate-brand .product-mark{animation:companyMarkPulse 3.8s ease-in-out infinite}.product-brand{color:var(--color-items);font-size:1.1rem}.product-logo{width:42px;height:42px;flex:0 0 auto;object-fit:contain}.product-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius);color:#fff;background:var(--color-items);box-shadow:0 0 0 0 rgba(214,59,16,0.36);animation:markPulse 3.8s ease-in-out infinite}.icon-badge{display:grid;width:56px;height:56px;place-items:center;margin-bottom:1.2rem;border-radius:var(--radius);color:var(--color-items);background:var(--color-items-soft);border:1px solid var(--color-items-tint)}.icon-badge svg{width:28px;height:28px;stroke-width:2}.main-nav{display:flex;align-items:center;gap:clamp(0.75rem,1.8vw,1.4rem);color:var(--color-muted);font-size:0.92rem;font-weight:800;font-family:var(--font-display)}.main-nav a:hover{color:var(--color-items)}.main-nav a[aria-current="page"]{color:var(--color-items)}.login-link{min-height:40px;display:inline-flex;align-items:center;border:1px solid var(--color-items);border-radius:999px;padding:0.55rem 0.85rem;color:var(--color-items)}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff}.menu-toggle span{display:block;width:20px;height:2px;margin:4px auto;background:var(--color-ink)}.hero{position:relative;display:grid;min-height:calc(100vh - 104px);grid-template-columns:minmax(0,0.9fr) minmax(360px,0.8fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.items-zone.hero{grid-template-columns:minmax(0,1fr);align-content:center}.items-zone.hero .inventory-dashboard{display:none}.hero h1{max-width:680px;font-size:clamp(2.6rem,5.2vw,4.9rem);line-height:1.02}.organic-grid{position:absolute;top:0;bottom:-1px;left:50%;width:100vw;z-index:0;overflow:hidden;pointer-events:none;opacity:1;transform:translateX(-50%)}.organic-grid::before,.organic-grid::after{content:"";position:absolute;inset:0}.organic-grid::before{opacity:0.72;background:linear-gradient(180deg,rgba(255,255,255,0.12) 0%,rgba(255,255,255,0.24) 58%,rgba(255,255,255,0.82) 100%),url("assets/images/brand/degrade_01.jpg") center top / cover no-repeat}.organic-grid::after{inset:0;height:auto;opacity:1;background:linear-gradient(180deg,rgba(255,255,255,0) 62%,rgba(255,255,255,0.78) 84%,var(--color-paper) 100%)}.organic-grid span{display:none;position:absolute;border:1px solid rgba(214,59,16,0.16);border-radius:48% 52% 58% 42% / 44% 56% 44% 56%;background:radial-gradient(ellipse at center,rgba(255,218,206,0.58) 0 46%,rgba(255,243,239,0.26) 68%,rgba(255,255,255,0) 100%);opacity:0.82}.organic-grid span:nth-child(1){top:12%;left:5%;width:28%;height:24%;transform:rotate(-10deg)}.organic-grid span:nth-child(2){right:10%;top:10%;width:32%;height:28%;border-color:rgba(0,90,168,0.12);background:radial-gradient(ellipse at center,rgba(207,227,245,0.62) 0 48%,rgba(238,246,255,0.28) 70%,rgba(255,255,255,0) 100%);transform:rotate(7deg)}.organic-grid span:nth-child(3){left:32%;bottom:8%;width:36%;height:22%;transform:rotate(-3deg)}.organic-grid span:nth-child(4){right:-1%;bottom:18%;width:24%;height:26%;border-color:rgba(0,90,168,0.11);background:radial-gradient(ellipse at center,rgba(207,227,245,0.52) 0 46%,rgba(238,246,255,0.24) 70%,rgba(255,255,255,0) 100%)}.organic-grid i{display:none}.organic-grid i:nth-of-type(1){top:20%;left:16%}.organic-grid i:nth-of-type(2){top:36%;left:43%;background:rgba(0,90,168,0.32);box-shadow:0 0 0 8px rgba(0,90,168,0.07),0 0 0 1px rgba(255,255,255,0.9) inset}.organic-grid i:nth-of-type(3){top:23%;right:17%}.organic-grid i:nth-of-type(4){bottom:22%;left:27%;background:rgba(0,90,168,0.28);box-shadow:0 0 0 8px rgba(0,90,168,0.06),0 0 0 1px rgba(255,255,255,0.9) inset}.organic-grid i:nth-of-type(5){bottom:28%;right:25%}.corporate-hero{display:grid;min-height:calc(100vh - 118px);grid-template-columns:minmax(0,1.05fr) minmax(320px,0.85fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.enterprise-panel{display:grid;gap:0.85rem;border:1px solid rgba(0,90,168,0.18);border-radius:var(--radius);padding:clamp(1rem,3vw,1.6rem);background:linear-gradient(145deg,#fff,#f1f7fc);box-shadow:var(--shadow)}.panel-row,.items-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--color-line);border-radius:var(--radius);padding:1rem;background:#fff}.panel-row span{color:var(--color-muted)}.panel-row b{color:var(--color-blue);font-family:var(--font-display)}.items-callout{display:grid;justify-items:start;color:var(--color-blue);border-color:var(--color-blue-tint);background:var(--color-blue-soft)}.items-callout svg{width:28px;height:28px}.product-carousel{width:min(var(--container),calc(100% - 32px));margin:0 auto;padding:0 0 var(--section)}.carousel-copy{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.carousel-copy h2{max-width:720px;margin-bottom:0}.carousel-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.carousel-card{display:grid;min-height:320px;align-content:space-between;gap:1rem;overflow:hidden;border:1px solid var(--color-blue-tint);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem);background:#fff;box-shadow:0 16px 42px rgba(16,35,63,0.1);transition:transform 220ms ease,box-shadow 220ms ease}.carousel-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(16,35,63,0.14)}.carousel-card span{font-family:var(--font-display);font-weight:900}.items-product{border-color:var(--color-items-tint);background:radial-gradient(circle at 88% 15%,rgba(214,59,16,0.16),transparent 34%),linear-gradient(145deg,#fff,var(--color-items-soft))}.items-product h3,.items-product span{color:var(--color-items)}.is-product{border-color:var(--color-is-tint);background:radial-gradient(circle at 88% 15%,rgba(172,249,108,0.38),transparent 34%),linear-gradient(145deg,#fff,var(--color-is-soft))}.is-product h3,.is-product span{color:var(--color-is-dark)}.is-product .button-primary{color:var(--color-ink);background:var(--color-is);box-shadow:0 12px 26px rgba(172,249,108,0.28)}.is-product .button-primary:hover{color:#fff;background:var(--color-is-dark)}.corporate-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-suite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-suite-card{display:grid;gap:1rem;min-height:300px;align-content:space-between;border:1px solid var(--color-blue-tint);border-radius:var(--radius);padding:clamp(1.2rem,3vw,2rem);color:var(--color-blue);background:radial-gradient(circle at 90% 12%,rgba(0,90,168,0.12),transparent 32%),#fff;box-shadow:0 14px 36px rgba(16,35,63,0.08);transition:transform 200ms ease,box-shadow 200ms ease}.product-suite-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(16,35,63,0.12)}.product-suite-card p,.product-suite-card span{color:var(--color-muted)}.product-suite-card .button{justify-self:start}.corporate-video{background:linear-gradient(rgba(0,63,127,0.55),rgba(16,35,63,0.74)),url("https://static.wixstatic.com/media/11062b_89c991b700544591a07e4d5a8e9ced88~mv2.jpeg/v1/fill/w_962,h_620,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/T%C3%A9cnico%20de%20cable%20de%20red.jpeg") center/cover}.is-hero{display:grid;min-height:calc(100vh - 118px);grid-template-columns:minmax(0,1fr) minmax(320px,0.85fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.is-page .company-header{background:#080808}.is-page .product-header{border-bottom-color:var(--color-is)}.is-page .product-brand,.is-page .main-nav a:hover,.is-page .eyebrow,.is-page h1,.is-page h2,.is-page h3{color:var(--color-is-dark)}.is-page .product-mark,.is-page .icon-badge,.is-page .button-primary{background:var(--color-is)}.is-page .product-mark{animation:isMarkPulse 3.8s ease-in-out infinite}.is-page .button-primary{color:#10233f;box-shadow:0 12px 26px rgba(172,249,108,0.28)}.is-page .button-primary:hover{background:var(--color-is-dark);color:#fff;box-shadow:0 16px 34px rgba(92,143,46,0.28)}.is-page .button-secondary,.is-page .text-link{color:var(--color-is-dark)}.is-page .is-network,.is-page .home-cta{border-color:var(--color-is-tint);background:linear-gradient(145deg,#fff,var(--color-is-soft))}.is-page .is-node strong,.is-page .feature-card strong,.is-page .check-list li::before,.is-page .mini-list li::before{color:var(--color-is-dark)}.is-page .check-list li::before,.is-page .mini-list li::before{background:var(--color-is)}.is-page .feature-card:hover,.is-page .plain-panel:hover,.is-page .case-card:hover{border-color:var(--color-is-tint)}.is-network{display:grid;gap:1rem;border:1px solid var(--color-blue-tint);border-radius:var(--radius);padding:clamp(1rem,3vw,1.6rem);background:linear-gradient(145deg,#fff,var(--color-blue-soft));box-shadow:var(--shadow)}.is-node{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;border:1px solid var(--color-line);border-radius:var(--radius);padding:1rem;background:#fff}.is-node strong{color:var(--color-blue);font-family:var(--font-display)}.is-node span{color:var(--color-muted)}.company-zone .icon-badge{color:#fff;background:var(--color-blue);border-color:var(--color-blue)}.company-zone .feature-card strong,.company-zone .case-card strong,.company-zone .partner span{color:var(--color-blue)}.company-zone .check-list li::before,.company-zone .mini-list li::before{background:var(--color-blue)}.home-cta.company-zone{background:var(--color-blue-soft);border-color:var(--color-blue-tint)}.company-why{margin-top:1rem}.hero-copy p:not(.eyebrow){max-width:610px;color:var(--color-muted);font-size:1rem}.items-zone.hero .hero-copy p:not(.eyebrow){color:#ffffff;text-shadow:0 1px 18px rgba(4,23,46,0.28)}.hero-copy{position:relative;z-index:1}.items-zone.hero .hero-copy{display:grid;justify-items:center;max-width:860px;margin-inline:auto;text-align:center}.items-zone.hero .hero-copy h1,.items-zone.hero .hero-copy p:not(.eyebrow){margin-right:auto;margin-left:auto}.items-zone.hero .actions{justify-content:center}.hero-signals{display:grid;width:min(100%,760px);max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin:1.1rem auto 0}.hero-signals span{display:grid;gap:0.35rem;min-height:132px;align-content:center;justify-items:center;text-align:center;border:1px solid var(--color-line);border-radius:var(--radius);padding:1rem;color:var(--color-muted);background:#fff;box-shadow:0 10px 28px rgba(16,35,63,0.07);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.hero-signals svg{width:30px;height:30px;color:var(--color-items);stroke-width:2}.hero-signals span:hover{transform:translateY(-4px);border-color:var(--color-items-tint);box-shadow:0 18px 36px rgba(16,35,63,0.11)}.hero-signals strong{color:var(--color-items);font-family:var(--font-display)}.inventory-dashboard{position:relative;z-index:1;overflow:visible;border:1px solid var(--color-line);border-radius:var(--radius);padding:clamp(1rem,3vw,1.6rem);background:radial-gradient(circle at 15% 12%,rgba(214,59,16,0.18),transparent 32%),linear-gradient(145deg,#ffffff,#edf6fb);box-shadow:var(--shadow)}.hero .inventory-dashboard::after{content:none;position:absolute;left:50%;top:50%;width:min(118%,720px);aspect-ratio:1;background:url("assets/icons/punto-de-radar.png") center/contain no-repeat;opacity:0.22;filter:saturate(0.9);pointer-events:none;transform:translate(-50%,-50%);z-index:-1}.app-preview{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0;min-height:430px;padding:0;background:#fff}.compact-preview{display:block;min-height:390px;padding:clamp(1rem,3vw,1.4rem);background:radial-gradient(circle at 14% 12%,rgba(214,59,16,0.16),transparent 30%),linear-gradient(145deg,#fff,#f7fbff)}.compact-preview .app-results{position:relative;z-index:1;height:100%;transform-origin:center;animation:appWaveDrift 7.5s ease-in-out infinite;will-change:transform}.mini-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;margin-bottom:0.85rem}.mini-filters span{overflow:hidden;border:1px solid #d5dde5;border-radius:5px;padding:0.55rem;color:var(--color-muted);background:#fff;font-size:0.62rem;text-overflow:ellipsis;white-space:nowrap}.app-sidebar{position:relative;z-index:1;display:grid;align-content:start;gap:1rem;border-right:1px solid var(--color-line);padding:1rem 0.75rem;color:#07536a;background:#fbfdff}.app-logo{display:grid;width:28px;height:28px;place-items:center;color:#fff;background:var(--color-items);font:800 0.72rem/1 var(--font-display)}.app-sidebar strong{font-family:var(--font-display);font-size:0.82rem}.app-sidebar nav{display:grid;gap:0.45rem;margin-top:0.5rem}.app-sidebar nav span{border-radius:6px;padding:0.55rem 0.45rem;font-size:0.68rem}.app-sidebar nav span.active{color:#07536a;background:#e5f0f5;font-weight:800}.app-main{position:relative;z-index:1;display:grid;align-content:start;gap:0.75rem;min-width:0;padding:1rem;background:#f7f7f7}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px}.app-topbar h3{margin:0;color:#07536a;font-size:1rem}.app-topbar small{color:var(--color-muted);font-weight:800}.app-tabs{display:flex;flex-wrap:wrap;gap:0.35rem}.app-tabs span{border:1px solid #c6ccd2;border-radius:3px;padding:0.3rem 0.6rem;background:#fff;font:700 0.64rem/1 var(--font-body)}.app-tabs .active{color:#fff;background:#07536a;border-color:#07536a}.app-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1fr;gap:0.6rem;border-radius:var(--radius);padding:1rem;background:#fff;box-shadow:0 8px 24px rgba(16,35,63,0.05)}.app-filters label{display:grid;gap:0.35rem;color:#1f2d3d;font-size:0.62rem}.app-filters strong{border:1px solid #d5dde5;border-radius:5px;padding:0.55rem;color:var(--color-muted);background:#fff;font:600 0.68rem/1 var(--font-body)}.app-filters button{align-self:end;min-height:34px;border:0;border-radius:5px;color:#fff;background:var(--color-items);font:800 0.68rem/1 var(--font-body)}.app-results{border-radius:var(--radius);padding:0.9rem;background:#fff}.results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.8rem}.results-head strong{color:#0b65c7;font-family:var(--font-display)}.results-head span{color:var(--color-muted);font-size:0.68rem}.mock-table{display:grid;overflow:hidden;border:1px solid #cfd6dc;border-radius:5px}.table-row{display:grid;grid-template-columns:0.7fr 1.4fr 0.6fr 0.6fr 1fr 0.45fr;gap:0.35rem;align-items:center;min-height:28px;padding:0 0.55rem;border-bottom:1px solid #dfe3e7;font-size:0.62rem}.table-row:nth-child(odd):not(.head){background:#f0f0f0}.table-row.head{color:#1f2d3d;background:#fff;font-weight:900}.pill{justify-self:start;border-radius:999px;padding:0.18rem 0.36rem;color:#fff;font-size:0.52rem}.danger-pill{background:#d94f5c}.ok-pill{background:#159b6a}.inventory-dashboard::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(16,35,63,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,35,63,0.06) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.72),transparent);pointer-events:none}.visual-proof{padding-top:0}.media-grid{display:grid;grid-template-columns:1.2fr 0.9fr 0.9fr;gap:1rem}.media-card{display:flex;min-height:280px;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius);padding:1rem;background:#fff;transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.media-card:first-child{min-height:340px}.media-card:hover,.plain-panel:hover,.feature-card:hover,.case-card:hover,.capability-strip article:hover,.blog-grid article:hover{transform:translateY(-5px);border-color:var(--color-items-tint);box-shadow:0 18px 42px rgba(16,35,63,0.11)}.company-zone .media-card:hover,.company-zone .plain-panel:hover,.company-zone .feature-card:hover,.company-zone .case-card:hover,.company-zone .blog-grid article:hover,.company-zone .product-suite-card:hover{border-color:var(--color-blue-tint)}.media-card h3{margin-bottom:0}.product-shot{background:linear-gradient(160deg,#fff,var(--color-items-soft))}.operation-shot{background:linear-gradient(160deg,#fff,#f5f8fb)}.implementation-shot{background:linear-gradient(160deg,#fff,#eef6ff)}.mock-window{display:flex;gap:0.35rem;padding:0.85rem;border-radius:var(--radius);background:var(--color-ink)}.mock-window span{width:10px;height:10px;border-radius:50%;background:var(--color-items)}.mock-lines{display:grid;gap:0.7rem;margin-top:1rem}.mock-lines b{display:block;height:18px;border-radius:999px;background:rgba(214,59,16,0.2)}.mock-lines b:nth-child(2){width:72%}.mock-lines b:nth-child(3){width:88%;background:rgba(0,90,168,0.18)}.mock-lines b:nth-child(4){width:58%}.shelf-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.shelf-visual span{min-height:72px;border-radius:var(--radius);background:var(--color-items-soft);border:1px solid var(--color-items-tint)}.shelf-visual span:nth-child(2),.shelf-visual span:nth-child(3){background:#fff;border-color:var(--color-line)}.team-visual{display:flex;min-height:170px;align-items:end;justify-content:center;gap:0.9rem}.team-visual span{display:block;width:58px;border-radius:999px 999px 10px 10px;background:var(--color-blue)}.team-visual span:nth-child(1),.team-visual span:nth-child(3){height:104px;opacity:0.55}.team-visual span:nth-child(2){height:150px;background:var(--color-items)}.dashboard-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.dashboard-tabs{position:relative;z-index:1;display:flex;gap:0.45rem;margin-bottom:1rem}.dashboard-tabs span{border:1px solid var(--color-items-tint);border-radius:999px;padding:0.35rem 0.7rem;color:var(--color-items);background:rgba(255,255,255,0.76);font:700 0.78rem/1 var(--font-display)}.dashboard-top span{color:var(--color-items);font-weight:900}.dashboard-top strong{color:var(--color-blue)}.dashboard-chart{position:relative;z-index:1;display:flex;min-height:190px;align-items:end;gap:0.8rem;padding:1rem;margin-bottom:1rem;border-radius:var(--radius);background:#fff}.dashboard-kpis{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;margin-bottom:1rem}.dashboard-kpis article,.recommendation-card{border:1px solid var(--color-line);border-radius:var(--radius);background:rgba(255,255,255,0.86)}.dashboard-kpis article{display:grid;gap:0.25rem;min-height:76px;padding:0.85rem}.dashboard-kpis small{color:var(--color-muted);font-weight:700}.dashboard-kpis strong{color:var(--color-ink);font-family:var(--font-display);font-size:1.2rem}.recommendation-card{position:relative;z-index:1;display:flex;gap:0.8rem;margin-top:1rem;padding:1rem}.recommendation-card svg{width:24px;height:24px;flex:0 0 auto;color:var(--color-items)}.recommendation-card strong{font-family:var(--font-display)}.recommendation-card p{margin:0.2rem 0 0;color:var(--color-muted)}.dashboard-chart span{flex:1;min-width:34px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,var(--color-items),var(--color-items-dark));transform-origin:bottom;animation:barRise 900ms cubic-bezier(0.2,0.8,0.2,1) both}.dashboard-chart span:nth-child(2){animation-delay:90ms}.dashboard-chart span:nth-child(3){animation-delay:180ms}.dashboard-chart span:nth-child(4){animation-delay:270ms}.dashboard-chart span:nth-child(5){animation-delay:360ms}.stock-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:0.75rem;padding:1rem;border-radius:var(--radius);background:#fff;transition:transform 180ms ease,box-shadow 180ms ease}.stock-row:hover{transform:translateX(4px);box-shadow:0 10px 24px rgba(16,35,63,0.08)}.stock-row.warning{animation:softPulse 2.8s ease-in-out infinite}.stock-row b{font-size:1.35rem}.danger b{color:var(--color-red)}.warning b{color:#b57910}.success b{color:var(--color-green)}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bento-problem{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.problem-solution{position:relative;isolation:isolate}.problem-solution::before{content:"";position:absolute;inset:-5rem 50% 0;z-index:-1;width:100vw;transform:translateX(-50%);background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(255,255,255,0.72) 16%,rgba(245,248,251,0.52) 34%,rgba(245,248,251,0.58) 84%,rgba(255,255,255,0.96) 100%),linear-gradient(115deg,rgba(214,59,16,0.42),rgba(86,99,118,0.54)),url("assets/images/brand/problem.jpg") center / cover no-repeat;filter:saturate(0.82) contrast(0.94);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 86%,transparent 100%)}.problem-solution::after{content:"";position:absolute;inset:auto 50% -1px;z-index:-1;width:100vw;height:34%;transform:translateX(-50%);background:linear-gradient(180deg,rgba(255,255,255,0),var(--color-paper) 92%)}.problem-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem)}.problem-content{order:1}.problem-visual{order:2}.problem-visual{position:sticky;top:128px;display:grid;min-height:390px;place-items:center}.problem-visual img{width:min(112%,430px);opacity:0.96}.problem-content{min-width:0;max-width:1180px}.problem-heading{max-width:860px;margin-right:auto;margin-left:0;text-align:left}.problem-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(104px,auto);gap:0.9rem}.problem-tile{position:relative;display:grid;min-height:auto;align-content:space-between;justify-items:start;overflow:hidden;border:1px solid var(--color-items-tint);border-radius:var(--radius);padding:1.15rem;background:#fff;box-shadow:0 12px 34px rgba(16,35,63,0.06);transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.problem-tile:nth-child(1){grid-column:1 / 5;grid-row:span 2;min-height:224px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,0.12),transparent 44%),var(--color-items);box-shadow:0 18px 42px rgba(214,59,16,0.24)}.problem-tile:nth-child(2){grid-column:5 / 9}.problem-tile:nth-child(3){grid-column:9 / 13}.problem-tile:nth-child(4){grid-column:5 / 13;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,0.12),transparent 44%),var(--color-items);box-shadow:0 18px 42px rgba(214,59,16,0.24)}.problem-tile:hover{transform:translateY(-5px);border-color:var(--color-items);box-shadow:0 18px 42px rgba(16,35,63,0.11)}.problem-tile span{color:var(--color-muted);font-family:var(--font-display);font-size:0.78rem;font-weight:900}.problem-tile:nth-child(1) span,.problem-tile:nth-child(4) span{color:rgba(255,255,255,0.74)}.problem-tile svg{width:34px;height:34px;color:var(--color-items);stroke-width:1.9}.problem-tile:nth-child(1) svg,.problem-tile:nth-child(4) svg{color:#fff}.problem-tile h3{position:relative;z-index:1;margin-bottom:0}.problem-tile p,.solution-bento article p{margin:0;max-width:38ch;color:var(--color-muted);font-size:0.93rem;line-height:1.55}.problem-tile:nth-child(1) p,.problem-tile:nth-child(4) p,.solution-bento article:nth-child(1) p,.solution-bento article:nth-child(4) p{color:rgba(255,255,255,0.82)}.problem-tile:last-child::after{content:"";position:absolute;right:1.25rem;bottom:1rem;width:13px;height:7px;border-radius:999px;background:rgba(214,59,16,0.72);box-shadow:-34px -7px 0 rgba(214,59,16,0.52),-65px 2px 0 rgba(214,59,16,0.38);transform:rotate(-12deg)}.solution-layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.solution-section{position:relative;isolation:isolate}.solution-section::before{content:"";position:absolute;inset:-2rem 50%;z-index:-1;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 21% 46%,rgba(214,59,16,0.12),transparent 26%),linear-gradient(135deg,rgba(245,248,251,0.92),rgba(255,243,239,0.66) 48%,rgba(238,246,255,0.74));mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.items-page-hero{padding-top:var(--section-tight);padding-bottom:var(--section-tight)}.items-page-hero .section-heading{max-width:960px;margin-bottom:0}.items-page-hero h1{font-size:clamp(2.4rem,5.4vw,5rem)}.items-page-hero p{max-width:780px;color:var(--color-muted);font-size:1.12rem}.items-solutions-hero{width:100%;max-width:none;grid-template-columns:1fr;min-height:auto;padding-inline:max(16px,calc((100vw - var(--container)) / 2))}.items-solutions-hero + .solutions-page{padding-top:var(--section-tight)}.items-contact-hero{width:100%;max-width:none;grid-template-columns:1fr;min-height:auto;padding-inline:max(16px,calc((100vw - var(--container)) / 2))}.items-contact-hero h1{max-width:850px}.items-contact-hero p{max-width:920px;font-size:1.08rem}.items-contact-hero p strong{color:var(--color-items);font-weight:800}.items-contact-hero + .contact-section{padding-top:var(--section-tight)}.items-solutions-hero .hero-copy{position:relative;z-index:1}.items-solutions-hero h1{max-width:760px}.solution-copy p{max-width:620px;color:var(--color-muted);font-size:1.06rem}.solution-copy{display:grid;justify-items:end;text-align:right}.solution-copy p{margin-left:auto}.decision-line{display:block;width:fit-content;margin:1.2rem 0 1.25rem;border-left:4px solid var(--color-items);padding:0.75rem 1rem;background:rgba(255,255,255,0.7);box-shadow:0 14px 36px rgba(16,35,63,0.07);color:var(--color-items);font-family:var(--font-display);font-size:clamp(1.05rem,1.7vw,1.35rem)}.solution-blocks-heading{margin-top:clamp(2.5rem,5vw,4rem);margin-bottom:1rem}.solution-blocks-heading h2{font-size:clamp(1.7rem,3vw,2.45rem)}.solution-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(104px,auto);gap:0.9rem}.solution-bento article{display:grid;min-height:auto;align-content:space-between;justify-items:start;border:1px solid var(--color-items-tint);border-radius:var(--radius);padding:1.15rem;background:#fff;box-shadow:0 12px 34px rgba(16,35,63,0.06);transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.solution-bento article:nth-child(1){grid-column:1 / 5;grid-row:span 2;min-height:224px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,0.12),transparent 44%),var(--color-items);box-shadow:0 18px 42px rgba(214,59,16,0.24)}.solution-bento article:nth-child(2){grid-column:5 / 9}.solution-bento article:nth-child(3){grid-column:9 / 13}.solution-bento article:nth-child(4){grid-column:5 / 13;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,0.12),transparent 44%),var(--color-items);box-shadow:0 18px 42px rgba(214,59,16,0.24)}.solution-bento article:hover{transform:translateY(-5px);border-color:var(--color-items);box-shadow:0 18px 42px rgba(16,35,63,0.11)}.solution-bento svg{width:44px;height:44px;color:var(--color-items)}.solution-bento article:nth-child(1) svg,.solution-bento article:nth-child(4) svg{color:#fff}.solution-bento h3{margin-bottom:0}@media (min-width:921px){.items-page.has-scrolled .product-header{position:fixed;top:0.85rem;left:50%;right:auto;width:fit-content;max-width:calc(100% - 32px);min-height:56px;grid-template-columns:auto auto auto;justify-content:center;column-gap:0.75rem;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;backdrop-filter:none;transform:translateX(-50%)}.items-page.has-scrolled .product-header::before{content:"";position:absolute;inset:0 calc(126px + 0.75rem) 0 0;z-index:-1;border:1px solid rgba(214,59,16,0.18);border-radius:999px;background:rgba(255,255,255,0.96);box-shadow:0 16px 42px rgba(16,35,63,0.08);backdrop-filter:blur(16px)}.items-page.has-scrolled .product-header .product-brand{grid-column:1}.items-page.has-scrolled .product-header .main-nav{grid-column:2}.items-page.has-scrolled .product-header .product-login{grid-column:3}.items-page.has-scrolled .product-header .login-link{min-height:56px;border-radius:999px;padding-inline:1.15rem;margin-left:0;background:rgba(255,255,255,0.96);border-color:var(--color-items);box-shadow:0 12px 30px rgba(16,35,63,0.08)}.items-page.has-scrolled .product-header .product-brand,.items-page.has-scrolled .product-header .main-nav{min-height:56px;align-items:center}.items-page.has-scrolled .product-header .product-brand{padding-left:1rem}.items-page.has-scrolled .product-header .main-nav{padding-right:1.1rem}.solution-layout{grid-template-columns:minmax(0,0.85fr) minmax(0,1.05fr)}.solution-layout .solution-copy{order:1}.solution-layout .solution-bento{order:2}.problem-bento,.solution-bento{display:flex;min-height:248px;align-items:stretch;gap:0.75rem}.solution-bento{flex-direction:row-reverse}.problem-tile,.solution-bento article{flex:0.82 1 0;min-width:140px;min-height:248px;cursor:default;color:var(--color-ink);background:rgba(255,255,255,0.94);box-shadow:0 12px 34px rgba(16,35,63,0.055);transition:flex 420ms cubic-bezier(0.16,1,0.3,1),transform 260ms ease,box-shadow 260ms ease,border-color 260ms ease,background-color 260ms ease,color 260ms ease}.problem-tile:nth-child(1),.problem-tile:nth-child(2),.problem-tile:nth-child(3),.problem-tile:nth-child(4),.solution-bento article:nth-child(1),.solution-bento article:nth-child(2),.solution-bento article:nth-child(3),.solution-bento article:nth-child(4){grid-column:auto;grid-row:auto}.problem-tile:nth-child(1),.solution-bento article:nth-child(1){flex:1.78 1 0}.problem-tile:nth-child(4),.solution-bento article:nth-child(4){color:var(--color-ink);background:rgba(255,255,255,0.94);box-shadow:0 12px 34px rgba(16,35,63,0.055)}.problem-tile:nth-child(4) svg,.solution-bento article:nth-child(4) svg{color:var(--color-items)}.problem-tile:nth-child(4) span,.solution-bento article:nth-child(4) span{color:var(--color-muted)}.problem-bento:has(.problem-tile:hover) .problem-tile,.solution-bento:has(article:hover) article{flex:0.76 1 0;color:var(--color-ink);background:rgba(255,255,255,0.94);box-shadow:0 12px 34px rgba(16,35,63,0.055)}.problem-tile:nth-child(2) span,.problem-tile:nth-child(3) span,.problem-tile:nth-child(4) span,.solution-bento article:nth-child(2) span,.solution-bento article:nth-child(3) span,.solution-bento article:nth-child(4) span{color:var(--color-muted)}.problem-tile:nth-child(2) svg,.problem-tile:nth-child(3) svg,.problem-tile:nth-child(4) svg,.solution-bento article:nth-child(2) svg,.solution-bento article:nth-child(3) svg,.solution-bento article:nth-child(4) svg{color:var(--color-items)}.problem-tile:nth-child(2) p,.problem-tile:nth-child(3) p,.problem-tile:nth-child(4) p,.solution-bento article:nth-child(2) p,.solution-bento article:nth-child(3) p,.solution-bento article:nth-child(4) p{color:var(--color-muted)}.problem-bento:has(.problem-tile:hover) .problem-tile svg,.solution-bento:has(article:hover) article svg{color:var(--color-items)}.problem-bento:has(.problem-tile:hover) .problem-tile span,.solution-bento:has(article:hover) article span{color:var(--color-muted)}.problem-bento .problem-tile:nth-child(1),.solution-bento article:nth-child(1),.problem-bento:has(.problem-tile:hover) .problem-tile:hover,.solution-bento:has(article:hover) article:hover{flex:1.78 1 0;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,0.12),transparent 44%),var(--color-items);box-shadow:0 18px 42px rgba(214,59,16,0.24)}.problem-bento .problem-tile:nth-child(1) svg,.solution-bento article:nth-child(1) svg,.problem-bento:has(.problem-tile:hover) .problem-tile:hover svg,.solution-bento:has(article:hover) article:hover svg{color:#fff}.problem-bento .problem-tile:nth-child(1) span,.solution-bento article:nth-child(1) span,.problem-bento:has(.problem-tile:hover) .problem-tile:hover span,.solution-bento:has(article:hover) article:hover span{color:rgba(255,255,255,0.74)}.problem-tile p,.solution-bento article p{max-height:0;opacity:0;transform:translateY(10px);overflow:hidden;transition:max-height 260ms ease,opacity 220ms ease,transform 260ms ease}.problem-tile:nth-child(1) p,.solution-bento article:nth-child(1) p,.problem-tile:hover p,.problem-tile:focus-within p,.solution-bento article:hover p,.solution-bento article:focus-within p{max-height:128px;opacity:1;transform:translateY(0)}.problem-bento:has(.problem-tile:hover) .problem-tile:not(:hover) p,.solution-bento:has(article:hover) article:not(:hover) p{max-height:0;opacity:0;transform:translateY(10px)}.problem-bento:has(.problem-tile:hover) .problem-tile:not(:hover):nth-child(1) p,.solution-bento:has(article:hover) article:not(:hover):nth-child(1) p{max-height:0;opacity:0;transform:translateY(10px)}.problem-tile h3,.solution-bento h3{transition:transform 320ms ease,opacity 220ms ease}.problem-tile:not(:nth-child(1)) h3,.solution-bento article:not(:nth-child(1)) h3{max-width:16ch}.problem-tile:hover,.problem-tile:focus-within,.solution-bento article:hover,.solution-bento article:focus-within{transform:none;border-color:var(--color-items)}.problem-bento:has(.problem-tile:hover) .problem-tile:hover p,.solution-bento:has(article:hover) article:hover p{color:rgba(255,255,255,0.82)}}.problem-card{min-height:340px}.solution-card{grid-row:span 2}.mini-metric-card{display:grid;gap:0.3rem;min-height:132px;align-content:center;border:1px solid var(--color-items-tint);border-radius:var(--radius);padding:1rem;background:var(--color-items-soft)}.mini-metric-card small{color:var(--color-muted);font-weight:800}.mini-metric-card strong{color:var(--color-items);font-family:var(--font-display);font-size:1.3rem}.mini-metric-card span{color:var(--color-muted)}.plain-panel,.feature-card,.case-card,.blog-grid article,.contact-form,.about-panel,.solution-intro,.why-items{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.plain-panel{padding:clamp(1.2rem,3vw,2rem)}.plain-panel.accent,.solution-intro,.why-items{background:var(--color-soft)}.company-zone .plain-panel,.company-zone .about-panel,.trust-section .logo-strip span{border-color:rgba(0,90,168,0.24);background:#fff}.company-zone .about-panel{background:linear-gradient(180deg,#fff,#f1f7fc)}.about-panel h3,.trust-section h2{color:var(--color-blue)}.plain-panel p,.feature-card p,.case-card p,.about-section p,.contact-copy p{color:var(--color-muted)}.check-list,.mini-list,.contact-data{display:grid;gap:0.7rem;padding:0;margin:1rem 0 0;list-style:none}.check-list li,.mini-list li{position:relative;padding-left:1.45rem}.check-list li::before,.mini-list li::before{content:"";position:absolute;top:0.58rem;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-items)}.check-list.alert li::before{background:var(--color-red)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.method-path{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 150px;align-items:center;gap:clamp(0.9rem,2vw,1.25rem);max-width:none;min-height:auto;margin:0;padding:2rem 0 1.5rem}.method-path::before{content:"";position:absolute;top:50%;right:5.5rem;left:2rem;z-index:0;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(214,59,16,0.22),var(--color-items));transform:translateY(-50%)}.method-path::after{display:none}.method-path article{position:relative;z-index:2;min-height:240px;padding:1.2rem 1.35rem 1.25rem;background:rgba(255,255,255,0.96);border:1px solid var(--color-items-tint);box-shadow:0 16px 40px rgba(16,35,63,0.08);backdrop-filter:blur(10px)}.method-path article::before{content:"";position:absolute;top:50%;right:-0.6rem;left:auto;width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:var(--color-items);box-shadow:0 0 0 4px rgba(214,59,16,0.14);transform:translateY(-50%)}.method-path article:nth-child(1),.method-path article:nth-child(2),.method-path article:nth-child(3),.method-path article:nth-child(1):hover,.method-path article:nth-child(2):hover,.method-path article:nth-child(3):hover{transform:none}.method-path article:nth-child(even){margin-left:0}.method-path [data-path-step]{opacity:0;transform:translate3d(0,44px,0) scale(0.92);transition:opacity 1050ms ease,transform 1050ms cubic-bezier(0.16,1,0.3,1)}.method-path [data-path-step].is-revealed{opacity:1;transform:translate3d(0,0,0) scale(1)}.steps article{min-height:240px;padding:1.4rem;border-radius:var(--radius);background:var(--color-soft);transition:transform 200ms ease,box-shadow 200ms ease}.steps article:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(16,35,63,0.1)}.method-path article:hover{transform:translateY(-5px)}.steps span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:2rem;border-radius:50%;color:#fff;background:var(--color-items);font-weight:900;transition:transform 180ms ease}.steps article:hover span{transform:rotate(-6deg) scale(1.05)}.steps span svg{width:23px;height:23px;stroke-width:2.2}.method-flag{position:relative;z-index:2;display:inline-grid;width:120px;min-height:240px;align-content:center;justify-items:center;gap:0.45rem;margin:0 auto;padding-top:0;color:var(--color-items);font-family:var(--font-mono);font-weight:800;transform:none}.method-flag::before{content:"";position:absolute;top:calc(50% - 48px);left:50%;width:2px;height:96px;border-radius:999px;background:var(--color-items);transform:translateX(-50%)}.method-flag::after{content:"";position:absolute;top:calc(50% - 48px);left:calc(50% + 1px);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:24px solid var(--color-items);filter:drop-shadow(0 6px 10px rgba(214,59,16,0.14))}.method-flag svg{display:none}.method-flag span{position:absolute;top:calc(50% + 58px);left:50%;transform:translateX(-50%);width:auto;height:auto;margin-top:0;border-radius:999px;padding:0.3rem 0.58rem;color:var(--color-items);background:#fff;border:1px solid rgba(214,59,16,0.24);font-size:0.78rem;line-height:1}.method-results{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(214,59,16,0.18)}.method-results-heading{margin-bottom:1rem}.method-results-heading h3{margin-bottom:0;color:var(--color-items)}.method-results .impact-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(104px,auto);gap:0.9rem}.method-results .impact-grid span{min-height:auto;place-items:start;align-content:space-between;justify-items:start;padding:1rem;overflow:hidden;text-align:left;background:rgba(255,255,255,0.78)}.method-results .impact-grid [data-reveal]{opacity:0;transform:translate3d(0,34px,0) scale(0.94);transition:opacity 950ms ease,transform 950ms cubic-bezier(0.16,1,0.3,1),box-shadow 180ms ease}.method-results .impact-grid [data-reveal].is-revealed{opacity:1;transform:translate3d(0,0,0) scale(1)}.method-results .impact-grid span i{width:30px;height:30px;padding:0.35rem;border-radius:999px;color:var(--color-items);background:var(--color-items-soft);stroke-width:2.2}.method-results .impact-grid span strong{max-width:22ch;line-height:1.25}.method-results .impact-grid span:nth-child(1){grid-column:1 / 5;grid-row:span 2;min-height:224px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,0.12),transparent 44%),var(--color-items);box-shadow:0 18px 42px rgba(214,59,16,0.24)}.method-results .impact-grid span:nth-child(1) i,.method-results .impact-grid span:nth-child(5) i{color:#fff;background:rgba(255,255,255,0.18)}.method-results .impact-grid span:nth-child(2){grid-column:5 / 9}.method-results .impact-grid span:nth-child(3){grid-column:9 / 13}.method-results .impact-grid span:nth-child(4){grid-column:5 / 9}.method-results .impact-grid span:nth-child(5){grid-column:9 / 13;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,0.12),transparent 44%),var(--color-items);box-shadow:0 18px 42px rgba(214,59,16,0.24)}.impact-section,.implemented-section{display:grid;grid-template-columns:0.9fr 1fr;gap:clamp(2rem,6vw,5rem);width:100%;max-width:none;padding-inline:max(16px,calc((100vw - var(--container)) / 2))}.impact-section{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fff}.impact-section .eyebrow,.impact-section p{color:var(--color-muted)}.impact-grid,.result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem}.impact-grid span,.result-list span{display:grid;min-height:82px;place-items:center;border-radius:var(--radius);text-align:center;font-weight:900;transition:transform 180ms ease,box-shadow 180ms ease}.impact-grid span:hover,.result-list span:hover{transform:translateY(-4px)}.impact-grid span{border:1px solid var(--color-items-tint);color:var(--color-items);background:var(--color-items-soft)}.impact-grid span:last-child{grid-column:1 / -1}.impact-grid span:first-child,.impact-grid span:last-child{min-height:118px;color:#fff;background:var(--color-items);box-shadow:0 14px 34px rgba(214,59,16,0.2)}.result-list span{border:1px solid var(--color-line);background:#fff}.implemented-section{background:var(--color-soft)}.solution-intro,.why-items{padding:clamp(1.2rem,3vw,2rem);margin-bottom:1rem}.solutions-page .solution-intro{max-width:none;margin-bottom:clamp(1.5rem,3vw,2.4rem);padding:0;border:0;background:transparent}.solutions-page .solution-intro p{max-width:960px;font-size:1.08rem}.solution-intro p,.why-items p{margin:0;color:var(--color-muted)}.capability-strip{display:grid;grid-template-columns:1.2fr repeat(2,minmax(0,0.9fr));gap:0.8rem;margin-bottom:1rem}.capability-strip article{min-height:210px;padding:1.15rem;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 34px rgba(16,35,63,0.06);transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.capability-strip article:first-child{grid-row:span 2;min-height:100%;background:radial-gradient(circle at 82% 18%,rgba(214,59,16,0.14),transparent 34%),#fff}.capability-strip article:first-child h3{font-size:1.45rem}.capability-strip article:last-child{background:var(--color-items-soft);border-color:var(--color-items-tint)}.capability-strip svg{width:30px;height:30px;margin-bottom:1rem;color:var(--color-items);stroke-width:2}.capability-strip p{color:var(--color-muted)}.solution-blocks,.case-grid,.blog-grid{display:grid;gap:1rem}.solution-blocks{grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem)}.feature-card{display:grid;grid-template-columns:1fr;min-height:auto;gap:1rem;padding:0;border:0;background:transparent;box-shadow:none}.solution-card-bento{display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(0,1fr);gap:0.9rem;padding-top:0;border-top:0}.solution-card-bento .mini-list{min-height:210px;align-content:center;margin-top:0;padding:1.15rem;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff}.solution-card-bento strong{grid-column:2;display:grid;min-height:72px;align-items:center;padding:1rem;border:1px solid var(--color-items-tint);border-radius:var(--radius);color:var(--color-items);background:var(--color-items-soft)}.solution-card-visual{grid-row:span 2;display:grid;min-height:294px;align-content:start;gap:1rem;padding:1.2rem;border:1px solid var(--color-line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,243,239,0.72),#fff)}.solution-card-visual svg{width:58px;height:58px;color:var(--color-items);stroke-width:1.8}.solution-visual-head{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:1rem}.solution-visual-head h3{margin-bottom:0}.solution-card-visual p{margin:0;color:var(--color-muted);font-size:1rem}.solution-card-visual p + p{margin-top:-0.35rem}.solutions-page .feature-card:nth-child(2){background:linear-gradient(90deg,#fff,rgba(255,243,239,0.58))}.solutions-page .feature-card:nth-child(3){background:linear-gradient(90deg,#fff,rgba(245,248,251,0.92))}.solutions-page .why-items{margin-top:clamp(1.5rem,4vw,2.6rem);padding:0;border:0;background:transparent}.solutions-page .why-items h2{max-width:760px;font-size:clamp(1.8rem,3vw,2.75rem)}.solutions-page .why-items p + p{margin-top:-0.35rem;color:var(--color-items);font-weight:800}.why-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(1.3rem,3vw,2rem)}.why-card-grid article{display:grid;min-height:230px;align-content:space-between;border:1px solid var(--color-items-tint);border-radius:var(--radius);padding:1.15rem;background:#fff;box-shadow:0 12px 34px rgba(16,35,63,0.06)}.why-card-grid span{color:var(--color-muted);font-family:var(--font-display);font-size:0.78rem;font-weight:900}.why-card-grid svg{width:34px;height:34px;color:var(--color-items);stroke-width:1.9}.why-card-grid h3{margin-bottom:0}.feature-card img{width:68px;height:68px;margin-bottom:1.2rem;border-radius:50%;object-fit:cover}.case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-card{display:flex;min-height:360px;flex-direction:column;justify-content:space-between;padding:1.25rem;background:linear-gradient(180deg,#fff,#f7fbff)}.case-card strong{color:var(--color-blue);font-size:0.9rem}.integrations-section{padding-top:0}.integration-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0.75rem}.integration-grid span{display:grid;min-height:74px;place-items:center;border:1px solid var(--color-items-tint);border-radius:var(--radius);color:var(--color-items);background:var(--color-items-soft);font-family:var(--font-display);font-weight:700;text-align:center;transition:transform 180ms ease,background 180ms ease}.integration-grid span:hover{transform:translateY(-3px);background:#fff}.sitemap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.sitemap-card{min-height:280px;border:1px solid var(--color-blue-tint);border-radius:var(--radius);padding:1.25rem;background:#fff;box-shadow:0 12px 34px rgba(16,35,63,0.06)}.sitemap-card h2{font-size:1.2rem}.sitemap-card h2 a{color:inherit}.sitemap-card ul{display:grid;gap:0.45rem;padding-left:1.1rem;margin:1rem 0 0;color:var(--color-muted)}.items-map{border-color:var(--color-items-tint)}.items-map h2{color:var(--color-items)}.is-map{border-color:var(--color-is-tint)}.is-map h2{color:var(--color-is-dark)}.external-map{background:var(--color-blue-soft)}.experience-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.2rem;padding:1.5rem;border-radius:var(--radius);border:1px solid var(--color-items-tint);color:var(--color-ink);background:var(--color-items-soft)}.experience-cta p{margin-bottom:0;color:var(--color-muted)}.experience-cta .button{flex:0 0 auto;color:#fff;background:var(--color-items)}.about-section{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,1fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.about-section.company-zone,.trust-section.company-zone{width:100%;max-width:none;padding-inline:max(16px,calc((100vw - var(--container)) / 2));background:linear-gradient(180deg,#f7fbff,#ffffff)}.about-panel{padding:clamp(1.2rem,3vw,2rem)}.timeline{position:relative;display:flex;justify-content:space-between;gap:0.75rem;margin-top:2rem;padding-top:2rem}.timeline::before{content:"";position:absolute;top:0.85rem;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-items),var(--color-blue),var(--color-blue-dark))}.timeline span{display:grid;width:76px;height:76px;place-items:center;border:1px solid var(--color-line);border-radius:50%;background:#fff;font-weight:900;box-shadow:0 10px 28px rgba(16,35,63,0.09)}.trust-section{text-align:center}.trust-section .eyebrow{color:var(--color-blue)}.trust-section .section-heading{margin-inline:auto}.logo-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0.75rem;margin:1.4rem 0 2.4rem}.logo-strip span{display:grid;min-height:72px;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-muted);background:#fff;font-weight:900}.logo-strip img{display:block;width:min(132px,76%);max-height:42px;object-fit:contain;filter:saturate(0.92) contrast(1.02)}.logo-strip span:has(img){padding:0.85rem}.logo-carousel{display:flex;width:max-content;min-width:100%;gap:0.75rem;overflow:visible;animation:logoMarquee 24s linear infinite}.logo-carousel-window{max-width:var(--container);margin:1.4rem auto 2.4rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logo-carousel-window .logo-strip{margin:0}.trust-section .logo-strip:not(.logo-carousel){margin-inline:auto}.trust-section:has(.logo-carousel){overflow-x:hidden}.trust-section h3{margin-bottom:1.1rem;color:var(--color-blue)}.logo-carousel:hover{animation-play-state:paused}.logo-carousel span{width:184px;flex:0 0 184px}@keyframes logoMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 0.375rem))}}@keyframes appWaveDrift{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}25%{transform:translate3d(0.35rem,-0.28rem,0) rotate(0.18deg)}50%{transform:translate3d(0,0.22rem,0) rotate(-0.12deg)}75%{transform:translate3d(-0.32rem,-0.12rem,0) rotate(0.1deg)}}@keyframes flagArrive{0%{opacity:0;transform:translate3d(0,24px,0) scale(0.92)}70%{opacity:1;transform:translate3d(0,-6px,0) scale(1.03)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes flagHop{0%,100%{transform:translate3d(0,0,0)}18%{transform:translate3d(0,-9px,0)}32%{transform:translate3d(0,0,0)}44%{transform:translate3d(0,-5px,0)}56%{transform:translate3d(0,0,0)}}.partner{display:inline-flex;align-items:center;gap:1rem}.partner img{width:120px}.partner span{color:var(--color-blue);font-weight:900}.video-block{display:grid;min-height:380px;place-items:center;border-radius:var(--radius);color:#fff;background:linear-gradient(rgba(16,35,63,0.52),rgba(16,35,63,0.72)),url("https://static.wixstatic.com/media/11062b_89c991b700544591a07e4d5a8e9ced88~mv2.jpeg/v1/fill/w_962,h_620,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/T%C3%A9cnico%20de%20cable%20de%20red.jpeg") center/cover;padding:2rem;text-align:center}.video-block span{display:grid;width:74px;height:74px;place-items:center;border-radius:50%;background:var(--color-items);font-weight:900}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-grid article{min-height:190px;padding:1.25rem;background:linear-gradient(180deg,#fff,var(--color-soft))}.blog-grid span{color:var(--color-items);font-weight:900;text-transform:uppercase}.company-zone .blog-grid span{color:var(--color-blue)}.contact-section{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(320px,0.95fr);gap:clamp(2rem,6vw,5rem);align-items:start}.contact-data{color:var(--color-muted)}.contact-form{display:grid;gap:1rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:var(--shadow)}.contact-form label{display:grid;gap:0.35rem;color:var(--color-muted);font-size:0.92rem;font-weight:800}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form input,.contact-form select{width:100%;min-height:46px;border:1px solid var(--color-line);border-radius:var(--radius);padding:0.75rem 0.9rem;color:var(--color-ink);background:#fff;font:500 1rem/1.4 var(--font-body)}.home-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:var(--section-tight) max(16px,calc((100vw - var(--container)) / 2));color:var(--color-ink);background:var(--color-items-soft);border-top:1px solid var(--color-items-tint);border-bottom:1px solid var(--color-items-tint)}.home-cta p{color:var(--color-muted)}.site-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1rem,4vw,3.8rem);color:rgba(255,255,255,0.78);background:var(--color-ink)}.site-footer strong{color:#fff}.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem;font-weight:800}@keyframes barRise{from{transform:scaleY(0.12);opacity:0.45}to{transform:scaleY(1);opacity:1}}@keyframes softPulse{0%,100%{box-shadow:0 0 0 rgba(245,184,75,0)}50%{box-shadow:0 0 0 5px rgba(245,184,75,0.14)}}@keyframes markPulse{0%,100%{box-shadow:0 0 0 0 rgba(214,59,16,0)}50%{box-shadow:0 0 0 7px rgba(214,59,16,0.12)}}@keyframes companyMarkPulse{0%,100%{box-shadow:0 0 0 0 rgba(0,90,168,0)}50%{box-shadow:0 0 0 7px rgba(0,90,168,0.12)}}@keyframes isMarkPulse{0%,100%{box-shadow:0 0 0 0 rgba(172,249,108,0)}50%{box-shadow:0 0 0 7px rgba(172,249,108,0.22)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}[data-reveal]{opacity:1 !important;transform:none !important}[data-reveal-card]{opacity:1 !important;transform:none !important}[data-path-step]{opacity:1 !important;transform:none !important}}@media (max-width:1080px){.capability-strip,.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-bento,.solution-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.problem-tile:nth-child(1),.problem-tile:nth-child(2),.problem-tile:nth-child(3),.problem-tile:nth-child(4),.solution-bento article:nth-child(1),.solution-bento article:nth-child(2),.solution-bento article:nth-child(3),.solution-bento article:nth-child(4){grid-column:auto;grid-row:auto;min-height:178px}}@media (max-width:920px){.company-header{flex-wrap:wrap}.product-header-centered{display:flex;justify-content:space-between}.main-nav{position:absolute;top:76px;right:1rem;left:1rem;display:none;flex-direction:column;align-items:stretch;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.menu-toggle{display:block}.hero,.corporate-hero,.is-hero,.hero-signals,.two-columns,.bento-problem,.problem-layout,.solution-layout,.impact-section,.implemented-section,.about-section,.contact-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:56px}.method-path{grid-template-columns:1fr;min-height:auto;padding:0.5rem 0 0.5rem 3rem}.method-path::before{top:1.5rem;right:auto;bottom:3.5rem;left:1.25rem;width:3px;height:auto;background:linear-gradient(180deg,rgba(214,59,16,0.25),var(--color-items));transform:none}.method-path article,.method-path article:nth-child(1),.method-path article:nth-child(2),.method-path article:nth-child(3),.method-path article:hover,.method-path article:nth-child(1):hover,.method-path article:nth-child(2):hover,.method-path article:nth-child(3):hover{transform:none}.method-path article{margin-left:0;min-height:auto}.feature-card,.solution-card-bento,.solutions-page .why-items{grid-template-columns:1fr}.feature-card .icon-badge,.feature-card strong,.solution-card-bento strong,.solution-card-visual{grid-column:auto;grid-row:auto}.method-path article::before{top:1.6rem;right:auto;left:-2.55rem;transform:none}.method-flag{width:fit-content;min-height:auto;justify-items:start;margin-left:0;padding-top:0;transform:none}.method-flag::before{display:block;top:0.4rem;left:-2.25rem;width:2px;height:44px;transform:none}.method-flag svg{display:none}.method-flag::after{top:0.35rem;left:-2.15rem}.method-flag span{position:static;transform:none}.blog-grid,.media-grid,.carousel-track,.sitemap-grid,.corporate-service-grid,.product-suite-grid,.logo-strip,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-cta,.home-cta{align-items:flex-start;flex-direction:column}.brand-divider{align-items:flex-start;flex-direction:column}.brand-divider strong{text-align:left}}@media (max-width:640px){.company-header{display:grid;gap:0.25rem}.product-header{min-height:68px}.items-page .product-header{margin-bottom:-68px}.items-page .hero{padding-top:calc(56px + 68px)}.main-nav{top:68px}.section{width:min(var(--container),calc(100% - 24px))}.method-path{padding-left:2.4rem}.method-path::before{left:0.95rem}.method-path article::before{left:-2.15rem}.method-flag::before{left:-1.85rem}.method-flag::after{left:-1.75rem}.dashboard-chart{min-height:160px}.app-preview{grid-template-columns:1fr}.app-sidebar{display:none}.app-filters{grid-template-columns:1fr}.mini-filters{grid-template-columns:1fr}.table-row{grid-template-columns:0.8fr 1.5fr 0.6fr 1fr}.table-row span:nth-child(4),.table-row b:last-child{display:none}.organic-grid{inset:3% -20% 20%;opacity:0.8}.problem-visual{position:relative;top:auto;min-height:auto;place-items:start}.problem-visual img{width:min(54vw,240px)}.hero-signals{grid-template-columns:1fr}.solution-card{grid-row:auto}.steps,.solution-blocks,.capability-strip,.problem-bento,.solution-bento,.why-card-grid,.corporate-service-grid,.product-suite-grid,.case-grid,.blog-grid,.media-grid,.sitemap-grid,.logo-strip,.integration-grid,.impact-grid,.result-list{grid-template-columns:1fr}.impact-grid span:last-child{grid-column:auto}.method-results .impact-grid,.method-results .impact-grid span,.method-results .impact-grid span:nth-child(1),.method-results .impact-grid span:nth-child(2),.method-results .impact-grid span:nth-child(3),.method-results .impact-grid span:nth-child(4),.method-results .impact-grid span:nth-child(5){grid-column:auto;grid-row:auto;min-height:82px}.capability-strip article:first-child{grid-row:auto}.timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.timeline::before{display:none}.timeline span{width:100%;height:64px;border-radius:var(--radius)}.partner,.site-footer{align-items:flex-start;flex-direction:column}}